java的特点:
- 面向对象
- 与平台无关 (编码兼容性→由java虚拟机提供java运行环境,因此可在所有计算机运行)
- 多线程 (反映了java中并行机制的特点,多线程允许同时完成多个任务)
- 动态 (类是在运行时动态装载的,故java可以再分布式环境中动态维护程序及类库
java程序的开发步骤:
- 编译源文件 (使用java编译器[javac.exe] 编译源文件,得到字节码文件)
- 运行程序 (使用java解释器[java.exe] 解释执行字节代码文件)
保存源文件规则:
- 源文件有多个类时,至多只能有一个public类;
- 若有一个类为public类,那么源文件的命名一定要与该类名完全相同,拓展名为.java;
- 若没public类,那么可任意与某个类名相同,拓展名为.java;
- java区分大小写,且选择编码时不能选“带有BOM的UTF-8”
- 保存文件末尾有txt(这是不允许的)时,可以双引号给文件名括起来→“文件名”。
进入某个子目录的命令是“cd 目录名”; 退出某个子目录的命令是“cd..”
编译:
- 保存java源文件时选择的编码是ANSI,则直接使用javac.exe编译
C:\chapterl > javac Hello.java
- 保存时选的编码是UTF-8,则必须使用-encoding参数
C:\chapterl > javac -encoding utf - 8 Hello.java
- 含有GBK不支持的Unicode字符时,得使用UTF-8编码
C:\chapterl > javac -encoding Unicode Hello.java
运行:
一、应用程序的主类
一个java应用程序必须有一个类含有public static void main(String args[ ])方法,称这个类是应用程序的主类。(args[ ]是main()方法的一个参数,是一个字符串类型的数组);
当java应用程序中有多个类时,java解释器执行的类名必须是主类的名字。
主类:
- 应用程序的主类(在应用程序中,主类指包含main方法(执行入口)的类)
- 小程序的主类(小程序的主类必须要求是public类)
注:主类是java程序执行的入口
二、运行程序的命令:
java C:\chapter1\Hello (即java 路径 \ 主类名)
二、命名保存源文件:
编译:C:\1000 > javac People.java
编译成功后:目录有People.class 和A.class两个字节码文件
单行注释用“//”表示注释的开始
多行注释以“/*”表示注释的开始,以“/*”表示注释的结束。
参考《Java2实用教程》