JAVA笔2.docVIP

  • 3
  • 0
  • 约 6页
  • 2017-05-12 发布于河南
  • 举报
JAVA笔2

? JAVA笔记(二) 分类:?JAVA学习笔记2009-12-27 22:31?169人阅读?评论(0)?收藏?举报 javaobject虚拟机cstringbyte ? ? 在类中定义的方法在返回值前加上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]; ??t.sqort(a); ??add(b,c) ?? ?} ?public int[] sqort(int[] a){ ??....... ?} ?static int add(b,c){ ??....... ?} } ? java中的运算符(java的运算符的优先级和结合性和c++相同) ? System.out.println(3/2)? 按整型计算 得1 1) =? 前面是零补零,前面是一补一; 2) =? 无符号右移(强制右移都会移进一),?? //? 前面填补0 ?=和=对于负数不一样 ?? 正数:右移n位等于除以2的n次方 ?? 负数:变成正数。 3) ?? 短路与,前面为假,表达式为假,后面的操作不会进行, 会对所有条件进行判断。 4) ||?? 短路或,前面为真,表达式为真,后面的操作不会进行,| 会对所有条件进行判断。 ?? 例: ?????? if(a3(b=a)==0)?? b赋值 ?????? if(a3(b=a)==0)? b不赋值 5)instanceof,是用于判断一个对象是否属于某个类型 6)java中的求余运算符“%”可以对两个实型变量求余 ? 注:按位与是为了让某些位置一,按位或是令某些位置零,按位异或是令某些位取反。 ? 注:使用左右位移和无符号右移运算符的使用方法是 变量名=位移位数 ,变量名=位移位数 (前两个运算符是不会忽略整形符号位,也称逻辑位移),变量名=位移位数 ? 注意:左右位移和无符号右移运算符只能用于整形及其兼容类型(byte,int,short,long) ? 注意:java程序的运行过程,首先是启动java虚拟机,然后就是去找.class文件,先是从系统的类库中找(系统之会在跟目录下查找,所以需要完整类名),如果找不到的话会去CLASSPATH所设置的目录去找。然后加载到java虚拟机中。如果要使用到其他的在JAVA_HOME中没有的类或者是其他公司提供的第三方的.jar(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时顺序执行下面的语句。 ? 循环语句 ? for(int i=0;in;i++){} while(){} do{} while();-----------注意加分号 例子: ? loop:for(int i=0;in;i++){ ?for(int j=0;jm;j++){ ??if(3==j){ ???break loop;//---------------loop为标签? 只能用在循环语句中,循环//嵌套中用于跳到外层循环 } ?} } ? 辨析: ?int x,a=6,b=7; ?x=a++ + b++; //----------a=7,b=8,x=13 ?int x=6;x=~x;//----------------? 6的二进制0110 取反得11001 再转成补码(取反加一)?10111 = -7 ? break,跳出本层循环,执行后面的代码,continue,提前终止本次循环,再一次进行循环或循环条件满足或不满足后退出循环。break 标签名;? continue 标签名;这两条语句知识表示跳出有标签的循环和提前终止本次有标签的循环,只能用在循环语句(多层循环嵌套)中,循环嵌套中用于跳到外层循环。 ? 注意:for循环在使用时一定要注意不要忘记()中的两个;,死循环的写法for(;;){}或者是用 while(true){} ? 注意:System.out.println(...+a)在使用这个语句时,它会将

文档评论(0)

1亿VIP精品文档

相关文档