您的位置:首页 > 编程语言 > Java开发

Java程序开发体验——Hello World

2017-04-04 18:43 225 查看

一.编写第一个Java程序

1.bin目录下常用的工具

java.exe:启动java虚拟机解释并执行指定的class文件。

java.exe的使用格式:java 指定的class文件。

javac.exe:启动java编译器对指定的java源文件进行编译。

2.流程

将Java代码编写到扩展名为.java的文件中。

通过javac命令对该java文件进行编译。格式为:javac 文件名.后缀名————>产生一个.class文件。

通过java命令对生成的class文件进行运行。格式为:java 类名。



3.步骤

第一步:编写。选择最简单的编辑器记事本,敲入代码class Demo{},将文件保存成Demo.java,这个文件是存放java代码的文件,称为源文件。

第二步:编写一个主方法。主方法的写法是固定的,是一个程序的入口,代码从主方法开始执行。如果一个类需要独立运行的时候,就需要main方法。public static void main(String[] args){}

第三步:编译。有了java源文件,将其编译成JVM可以识别的文件。在该源文件目录下,通过javac编译工具对Demo.java文件进行编译。如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo.class文件,该文件称为字节码文件,也是可以执行的java程序。字节码文件是一种与平台无关的二进制文件。

class Demo{
public static void main(String[] args){
System.out.println("Hello,world");
}
}



4.在控制台写一个可执行文件的文件名的执行原理

在控制台写一个可执行文件的文件名,那么系统首先会在控制台当前路径下去搜索是否存在该文件,如果可以找到指定的文件,那么就执行该文件,如果找不到该文件,那么系统还会根据path的环境变量所保存的路径信息下去搜索是否有指定的文件,如果能找到,那么就执行该文件。

二.第一个hello world例子常见 的问题

1.找不到对应的文件

原因:

(1)隐藏了后缀名,你的不是java文件而是txt文件。

 解决方法:文本文件默认是txt结尾的,注意要把隐藏已知文件类型扩展名去掉。



(2)编译的时候写错了文件名。

2.找不到或无法加载主类Demo

原因:运行的时候写错了类名。注意:class文件的文件名是对应类名的,不是对应的Java文件名的。也就是说Javac生成的.class文件的名称取决于类名,和Java名没有关系。

3.Java的代码是严格区分大小写的。只有类名Demo,String,System三个的首字母是大写,其他均为小写。

4. 'javac' 不是内部或外部命令 

原因:没有配置path环境变量信息,或者是配置错误了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java