随笔-211  评论-26  文章-8  trackbacks-0

1、一个java文件可以有多个class类,且编译的时候能生成多个字节码文件,一个类有一个字节码文件,但一个JAVA文件只能有一个public class类。
2、编译的时候可以没有main函数,大小写不敏感,但是解释器解释类的时候必须要有MAIN函数,且类名大小写是敏感的。
3、/** */可以利用JAVA的自带的工具自动生成注释的文件。
4、设置执行程序路径set path=      设置类路径set classpath= (对于新启动的命令提示符是不存在的,用命令start可以新启动命令提示符可以继承刚才的设置,但是要是重新启动的时候,那以前的设置将是不保存的,因此要在系统里面的环境变量里面设置。)
5、表示当前路劲的时候,可以用一个点来表示,这个点表示当前所在的路径。要是没有这个点的话,那么当前路径的编译将会是不成功的。(set classpath=d:\;.)
6、设置path路劲时,应把自己的JDK路劲放在最前面,因为后面安装一些JAVA工具时可能会有另外几个版本的JDK,这样就会混淆,并出现些错误。
8、java提供8种数据类型
第一种是byte b;这样b就是字节类型,字节类型 是一个有符号的整数(-128到127),字节类型进行运算的时候,其结果就会自动提升成为int型,要是再赋给b时则会出现错误,因此需要进行强制转换,强制类型转换优先级比乘法高,因此得(byte)(b*3)
/* byte b;
      b=3;
      b=(byte)(b*3);
     System.out.println(b);*/
short long float double boolean char int
9、java数组定义
一唯数组
/*int num[]=new int[3];         //c语言用的*/
/*int[] num=new int[](1,2,3);   //ok,java建议用的*/
/*int[] num=new int[3](1,2,3);  //error*/
/*int[] num=new int[3];
num[0]=10;
num[1]=20;
num[2]=30;*/
二维数组
/* int[][] num=new int[3][4];
num[0][1]=21;
num[2][3]=34;*/
/* 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,6}; //error
int [][] num=new int[][]{{1,2,3},{4,5,6}}; //ok
int [][] num={{1,2,3},{4,5,6}}; //ok
int [][] num={{1,2,3},{4,5},{6}};//ok*/
10、if(){}
while(true){}
do{}whie(true);
for(int i=0;i<10;i++){}//在JAVA中,变量i的作用仅极限在{}范围内,而c语言i的作用范围则包括在呢{}范围外呢。

 

posted on 2006-06-18 20:00 dragon 阅读(135) 评论(0)  编辑  收藏 所属分类: java