文档介绍:JAVA 笔记(二) 分类: JAVA 学 2009-12-27 22:31 169 人阅读评论(0) 收藏举报 java object 虚拟机 c string byte 在类中定义的方法在返回值前加上 static 修饰符就可以在 main 方法中调用了。如果不用 static 那就需要在 main 方法中创建对象,使用对象来调用对象的方法。 public class Test{ public static void main(String[] args){ Test t=new Test(); int b=1; int c=2; int[] a=new int[10]; (a); add(b,c) } public int[] sqort(int[] a){ ....... } static int add(b,c){ ....... }} java 中的运算符( java 的运算符的优先级和结合性和 c++ 相同) (3/2) 按整型计算得1 1) >>= 前面是零补零,前面是一补一; 2) >>>= 无符号右移(强制右移都会移进一), // 前面填补 0 >>= 和>>>= 对于负数不一样正数:右移 n 位等于除以 2的n 次方负数:变成正数。 3) && 短路与, 前面为假, 表达式为假, 后面的操作不会进行,& 会对所有条件进行判断。 4) || 短路或,前面为真,表达式为真,后面的操作不会进行, | 会对所有条件进行判断。例: if(a<3&(b=a)==0) b 赋值 if(a<3&&(b=a)==0) b 不赋值 5)instanceof ,是用于判断一个对象是否属于某个类型 6)java 中的求余运算符“%”可以对两个实型变量求余注:按位与是为了让某些位置一,按位或是令某些位置零,按位异或是令某些位取反。注:使用左右位移和无符号右移运算符的使用方法是变量名<<= 位移位数,变量名>>= 位移位数( 前两个运算符是不会忽略整形符号位,也称逻辑位移), 变量名>>>= 位移位数注意: 左右位移和无符号右移运算符只能用于整形及其兼容类型( byte , int, short , long ) 注意: java 程序的运行过程,首先是启动 java 虚拟机, 文件,先是从系统的类库中找(系统之会在跟目录下查找,所以需要完整类名),如果找不到的话会去 CLASSPATH 所设置的目录去找。然后加载到 java 虚拟机中。如果要使用到其他的在 JAVA_HOME ( jar 包)文件时,要把它的路径及文件名加到 CLASSPATH 中。 java 的流程控制控制流 if() if() ….else if() …..else if() ….else 注意: else 只是和其上面的同层的最近的 if() 来配对。 switch(){ case 'a': …….. case 1: …… break ; default: …………} 注解: switch() 内数据类型为 byte short char int 类型, 只有以上四种类型的才可以在 switch() 中使用。 case 块中不加 break 时顺序执行下面