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环境变量信息,或者是配置错误了。
相关文章推荐
- [javase学习笔记]-1.4 Java程序开发之初体验--Hello World
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- 在Redhat9 Linux下安装java开发环境,并编写“Hello world”程序
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- 使用 WebSphere Studio Application Developer 开发 Java 程序: 与 VisualAge for Java 进行比较
- Java启动外壳程序的开发
- JAVA程序开发小经验 - 使用ObjectStream会出现的问题
- 用JBuilder高效率开发Java程序
- 毫无废话: 从0开始一点一滴用java开发自己的B/S模式程序---1.1(绝对原创)
- 用netbeans快速开发java桌面程序(三) 组件位置的微调
- 第一个Java程序'Hello world'
- 毫无废话: 从0开始一点一滴用java开发自己的B/S模式程序-5.3
- 用netbeans快速开发java桌面程序(五) 添加事件
- 如何优化JAVA程序开发,提高JAVA性能?
- 用netbeans快速开发java桌面程序(一) 新建JFrame
- JAVA 主要用来开发什么样类型的程序比较多?
- 用JBuilder高效率开发Java程序
- 毫无废话: 从0开始一点一滴用java开发自己的B/S模式程序---5.2
- 用JBuilder高效率开发Java程序