卷子笔记

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

        byte a=0,b=3;
        byte c=(byte)(a+b);//(a+b)默认是int,赋值给byte还是需要强转

        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(Integer.MAX_VALUE);//2147483647 2^31-1
        System.out.println(Integer.MIN_VALUE);//-2147483648

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

        int[] array={'a','b',1,2}; //单个字符本质是数字
        for (int i=0;i<array.length;i++){
            System.out.println(array[1]); //打印结果 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");//只有一句话的时候{}可以省略,换句话说:没有{}的时候,就只有随后的第一行代码是结构中的
            System.out.println("haha");//这句话不属于选择结构
        }else {
            System.out.println("d");
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容