JAVA课程笔记_1
一 课程内容
- set path查看路径信息:当编译一个程序或命令时,先从当前目录查找,如果没有,按path中的路径按顺序查找,先找到后就不查找后面的路径了。
- 可以将目录加入环境变量,set path="复制的路径"
- 可以在.java程序中编写多个类,当编译时,每个类生成各自的字节码文件。
-
由于多个类的字节码文件不利于管理,使用bin目录下的jar命令可以将多个字节码文件打包成jar包发布给其他程序员使用。
使用方法:先在命令提示符下输入jar,会出现使用方法和实例。Jar打包两个class文件方法: jar cvf 目标名称.jar x1.class x2.class
将lesson/目录下所有文件打包方法: jar cvf 目标文件.jar lesson/,必须首先用cd..转到上层目录,然后再打包。
- Sun公司提供的类库在C:\Program Files\Java\jdk1.6.0_10\jre\lib文件夹下的rt.jar内,可以使用winrar打开。
- 在.java程序中只能有一个public类,该类必须和文件名相同。但可以有多个不带public的类。
- Java解释器加载类,而不是.class文件,所以解释命令是Java Welcome没有.class,编译的是.java文件。
- Out对象的println方法输出后自动换行,而print方法没有换行,需要的话要加上\n。
-
用命令解释类程序时,如果不在当前目录下也想解释的,用set classpath=该类所在目录。解释程序从该目录查找,但是一旦设置了classpath目录,java解释程序就不能解释当前目录下的类了。所以在环境变量CLASSPATH中要加.使其可以在当前目录解释类。
该方法只能临时改变classpath,用start命令可以继续用修改后的路径。但是,永久改变classpath必须在我的电脑中手动修改。
-
cmd命令操作文件:在命令提示符下,cd \ : 回到根目录 cd..回到上层目录,
一个.表示当前路径,两个..表示上层路径。
- 环境变量设置时,系统变量永久不变,用户变量与用哪个账户登录有关。设置jdk的path目录时,放在系统变量的path路径的最前面,使用时优先使用,避免因为和其他java软件编译时由于java版本不同发生错误。
-
数组两种定义方法:
一:int [] num; 二:
num=new int[3]; int [] num = new int[ ]{13,22,35};
num[0]=1; System.out.println(num[0]);
num[1]=12; System.out.println(num[1]);
num[2]=32; System.out.println(num[2]);
System.out.println(num[0]);
System.out.println(num[1]);
System.out.println(num[2]);
- 二维数组长度列数可以不同,如:
定义方法一:
int [][] num;
num=new int[3][];
num[0]=new int[5];
num[1]=new int[3];
num[2]=new int[2];
定义方法二:
int [][] num=new int[][]{{1,2,3},{4,5,5}};或
int [][] num={{1,2,3},{4,5,6}};
数组元素没定义值初值是0,数组越界报错。