JAVA基本数据类型

        double radius1 = 1.2;
        double radius2 = 2.5;
        int radius3 = 6;
        double pi = 3.14;
        double area1 =  pi*radius1*radius1;
        double area2 = pi*radius2*radius2;
        double area3 = pi*radius3*radius3;
        System.out.println(area1);
        System.out.println(area2);
        System.out.println(area3);

        double hua = 80.0;
        double she = (hua - 32) / 1.8;
        System.out.println("华氏度"+she);
        //char(2字节)使用一对''表示,内部有且仅有一个字符
        char c1 = '1';
        char c2 = 'a';
        char c3 = '\u0036';
        System.out.println(c3);
        boolean isMarrried = true;
        if(isMarrried)
        {
            System.out.println("不能参与");
        }
        else
        {
            System.out.println("参与");    
        }
        //boolean在内存运行中,被视为产量,true视为1,false视为0,故而占用和int一样,都是四个字节,一般不谈
        int i1 = 10;
        int i2 = i1;
        long i10 = i1;
        float f1 = i1;
        byte b1 = 12;
        int i3 = b1 + i1;
        //byte b2 = b1 + i1;//int不能转换为BYTE
        //同类型的byte和short运算结果不能是byte和short,会成为int,因为byte和short范围太小,很容易超过,故而最低使用INT
        //char c3 = c1 + b3;
        //char相加也最低使用int
        //容量小的容量和容量大的变量做运算,会自动转换成容量大的类型,容量大小不是指内存空间大小,指的是数据表示范围大小
        long L2 = 123L;
        long L3 = 123;//四个字节,赋给了8个字节的long,即为自动类型提升
        long L4 = 123123123L;
        //理解为int类型,因为超出了int范围,故而报错
        float f2 = 12.3F;//无F会被视为double,相当于大范围向小范围转换,故而报错,不满足自动转换规则
        byte b5 = 10;
        int b6 = b5 + 1;
        //整型常量被视为int类型
        //浮点型产量规定为double类型
        long l6 = 123L;
        //为了不让常量内容和变量名称混淆,故而不能用数字开头命名变量

你可能感兴趣的:(JAVA随手写,java,intellij-idea,eclipse)