JRE (JAVA Runtime Enviroment java运行环境),包括JVM(java虚拟机)和java程序所需的核心功能类库,如果只是运行java程序,只需安装JRE。
JDK (Java Development Kit 开发工具包)包括开发JAVA程序时所需的工具,包括JRE
一、java目录树
bin 编译器及一些工具
demo 演示程序
include 用于本地方法的文件,现在基本不用
jre java 运行环境文件
lib 类库文件
src 公开库源文件
二、环境变量的配置与测试
1、classpath 类路径,是用于系统编译jaba文件时要用到的类库路径。也许刚开始是不知道到底要加入哪一个.jar文件,我们可以将两个路径下的所有.jar 文件都加入到类路径中,一个路径是安装目录下的lib目录,另一个是安装目录下的jre\lib目录
2、设置path 系统路经的作用是当使用命令行执行命令时,系统能自动找到所键入命令的正确位置,只需将JDK的bin目录添加到path,就完成了系统路经的设置。
三、环境变量的测试
1、在开始-- 菜单中单击【运行】,输入"cmd" 打开命令行窗口
2、在任何目录下输入 java -version 并按回车,如果设置成功,就会显示其版本号等信息
3、测试系统路经是否设置正确 在命令行窗口输入: javac 如果设置成功,就会显示javac 的一些命令
4、检测类路径的设置,还是在命令窗口,输入 set classpath 如果设置正确,就会弹出当前的classpath的内容
如果想使再【系统属性】对话框所做的操作立即生效,必须重新启动控制台窗口。
四、编译与运行
1、java的编译器程序是javac.exe,javac命令是将java程序编译为字节码,然后可用java的解释器java命令来解释编译后的字节码,即将自己码解释为二进制的机器码。
举例:java Welcome.java
如果没有任何信息输出,说明程序是正确,编译已经通过。再看源程序所在的位置,我们会发现多了一个文件Welcome.class,这就是我们编译过后的字节码文件,它的文件与源文件的类名一致,扩展名是.class。在输入:
java Welcome
如果看到你想要的效果,那么就成功了
2、javac和java命令的区别
javac是编译器,也就是将java源代码编译为字节码,而java是解释器,是将字节码解释为二进制的机器码
五、命名和保存
1、标识符是用来标识类名、变量名、方法名、类型名、数组名和文件名的有效字符序列
2、java语言规定标识符由字母、下划线、美元$符号和数字组成,并且第一个字符不能是数字。
3、关键字是java语言中已经被赋予特定意义的一些单词,不可以吧这类词作为标识符使用。 java关键字 我这里就不一一罗列了,请自行搜索。
保存
1、java是大小写敏感的语言 在java程序中,不应该包含中文状态下输入的任何有效符号,特别是分号(;)以及引号("")不能是中文的,应该全部是西文状态下输入的。再保存文件时特别应该注意区分大小写。例如welcome、Welcome等,java认为是不同的文件。
2、类名大写 按照惯例,对于类名,开头第一个字母应该大写。
类名和方法名的约定 这个主要是为了区别方法名。在java中类与方法的命名是很有规律性的,第一个字母大写为类,第一个字母小写为方法。如果类名与方法名由几个单词组成,单个单词的第一个字母要大写。 例如:类:Student(学生类),ConnectionPool(连接池类); 方法:getStudentName()、getConnection()
3、文件名与类名的一致性
1)、如果文件只有一个类,那么文件明必须要与类名完全一致,包括大小写
2)、一个文件中,只能有一个public类
3)、如果文件中不止一个类,则文件名必须与生命为public的类名保持一致
4)、如果文件中不止一个类,没有声明为public类,则文件名可以与其他类的名字中的任意一个保持一致
5)、如果类中有main方法,并声明为public类,main防范必须把位于public类中
6)、如果类中有main方法,没有声明为public类,文件名保存为与含有main方法的类名一致。