一、Java语言的特点
1. 一种面向对象的语言
2. 一种与平台无关的语言,提供程序运行的解释环境
3. 一种健壮的语言,吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如:指针{语法中无指针,但到处都是指针},内存的申请与释放等)
二、Java的两种核心机制
1. Java虚拟机(JavaVirtual Machine)→面向对象
2. 垃圾收集机制(Garbage collection)→不再使用指针
思考:Java是编译型语言还是解释型语言?
答:解释型。java编译成.class类型文件(java自己的可执行文件),在执行过程中再使用虚拟机拿出class文件的代码一行一行的解释,即翻译为操作系统的可执行文件
编译型语言是直接编译成操作系统可以认识的可执行文件格式,如:C、C++。
三、Java的核心机制之垃圾收集:
1. 不再使用的内存空间应回收—垃圾收集
2. C/C++程序员负责回收无用内存
垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和安装。
程序员直接对虚拟机编程。
四、名词解释
1. J2SDK→Java2Software Development Kit(软件开发包)
2. JRE→Java RuntimeEnvironment(Java运行环境)
开发需要JDK ,用户只需JRE,JDK包括JRE
五、配置path&classpath
1. path:windows系统执行命令时要搜寻的路径
右键我的电脑→属性→高级→环境变量
2. classpath 运行时或一个类要找另一个类时要搜寻的路径
六、环境配置
七、HelloWorld
public class HelloWorld{
public static void main(String args[]) {
System.out.println("HelloWorld!");
}
}
运行命令提示符:
d:+回车 转换到d盘
cd java+回车 进入工作目录
javac HelloWorld.java+回车 如果不报错,则生成一个class文件,此过程是编译过程,编译成class文件
java HelloWorld+回车 执行
HelloWorld! 显示结果
注意事项:
1. 写完程序保存后再运行
2. 如果保存后,还是“找不到类”,有可能是classpath没配对
这时可以配置一个classpath环境,方法如下:
我的电脑→属性→高级→环境变量→系统变量中找到classpath,在变量值中加入文件夹的路径(多个路径之间用分号隔开),如果没有classpath,可以新建一个变量名为classpath,变量值中也可以写“路径;.”,点表示当前路径,如果运行d盘的文件,则会搜索d盘所有的class文件。
JavaApplication 应用程序
1. Java源文件以“java”为扩展名,基本组成部分为class
public classHelloWorld class后面为类名,这里即HelloWorld,后面跟一对{}为类体
()方法()的左边是方法名方法后面的{}为方法体
2. 一个源文件中最多只能有一个public类,其他类的个数不限,每一个类都对应一个class文件。如果源文件包含一个public类,文件名必须按该类名命名。
3. Java应用程序的执行入口是main()方法,他有固定的书写格式:
public static voidmain(String args[]) {…}
4. Java语言严格区分大小写,从main方法体中找语句执行
5. Java方法由一条条语句构成,以分号结束。每条语句的结束都有一个分号。
6. “//”用于注释后面的一行;
/*用于
多行注释*/;
/**
*用于多行注释,且可以被doc工具解析
*/;
总结第一个小程序:
1. 构建程序自己的环境
2. 运用copy
3. 掌握path和classpath
4. 熟悉常见错误
5. 熟悉java程序简单规则
6. 熟悉java程序的编译和运行 javac编译 java运行
7. 自动出现*.java.bak 高级→配置→文件处理→不备份