java-课堂笔记

 public static void main(String[] args) {
        float f =1.1f; // 在编译中默认是double类型,赋值给float需要转换,由于使用频率高,只需在数字的后面+f

        byte a = 0,b = 3;
        byte c = (byte) (a+b);   //(a+b)默认int

        short s=23; s+=12;  //s+=12  short+=12

        short s1 = 23;
        //s1 = s1 + 12;   // 报错的 int + short

        System.out.println(Byte.MAX_VALUE);  //8位   7位   2^7-1 = 127
        System.out.println(Byte.MIN_VALUE);  //           -2^7 = -128

        System.out.println("" + 'a' +1);   //字符串+任何其他内容  结果都是字符
        System.out.println('a' + 1);  //单个的字符本质是 数字 ASCII码

        int []array = {'a','b',1,2};  //单个字符本质是数字  ASCII码
        for (int i = 0;i < array.length;i++){
            System.out.println(array[i]);   //97 98  1  2
        }

        int x= 1,y = 1;
        if (x++==2 & ++y==2){   // 错 & 对
            x=7;
        }
        System.out.println("x="+x+" , y="+y);   // 2  2 

        /*boolean b=true;
        if (b = false){   // ==判断是否相等 = 赋值  只有布尔类型赋值才可以写在条件判断里
            System.out.println("a");
        }else  if (b){
            System.out.println(b);
        }else if (!b){
            System.out.println("c");
        }else
            System.out.println("d");  //只有一句话的时候{}可以省略,换句话说:没有{}的时候,就只有随后的一行代码是结构中的
            System.out.println("haha");  //这句话不属于选择结构*/
    }
}

你可能感兴趣的:(java-课堂笔记)