美文网首页
数据类型

数据类型

作者: 浑水泡面 | 来源:发表于2020-04-15 00:17 被阅读0次
    • 基本类型
      • 整型
        • byte 字节数1
        • short 字节数2
        • int 字节数4
        • long 字节数8
      • 浮点型
        • float 字节数4
        • double 字节数8
      • 字符型
        char 字节数2
      • 布尔型
        boolean 字节数1
    • 引用类型
      数组、类、接口、Lambda等

    注意事项

    • 整数类型,默认为int类型
    • 浮点数类型,默认为double类型
    • 定义一个long类型,在数值后要用字母L作为后缀(大小写均可)
    • 定义一个float类型,在数值后要用字母F足有后缀(大小写均可)
    • 字符char型数据,可以包含中文
    • 对于byte、short、int类型的变量来说,只要右侧不超过左侧的范围即可
    • 对于long类型的变量来说,右侧直接写上就是一个int类型,所以一定要有后缀字母L
    • 创建的多个变量不能重名
    • 变量如果没有赋值,不能直接使用;如果要想使用,必须首先赋值
    • 变量的作用域问题
      作用域:变量定义在哪个大括号当中就只能在哪里使用,超出了直接所属的大括号,就不能使用
    • 可以通过一个步骤同时定义多个类型相同的变量
    public class DataType {
    
        public static void main(String[] args) {
            byte num1;
            num1 = 100;
            System.out.println(num1);
            
            num1 = 108;
            System.out.println(num1);
            
            
            byte num2 = 90;
            System.out.println(num2);
            
    //      byte num3 = 128; //错误写法,超过了byte的范围,-128-127
            
            short num4 = 30000;
            System.out.println(num4);
            
            int num5 = 1800000000;
            System.out.println(num5);
            
            // 注意,右侧是一个int类型的常量,所以直接写上就超过了int范围
            long num6 = 4200000000L;
            System.out.println(num6);
            
            // 右侧是一个浮点数,默认是double类型,但是左边是float类型
    //      float num7 = 3.14;  //错误写法
            float num8 = 3.14F;
            System.out.println(num8);
            
            double num9 = 2.5;
            System.out.println(num9);
            
            char zifu1 = 'A';
            System.out.println(zifu1);
            
            char zifu2 = '中';
            System.out.println(zifu2);
            
            boolean var1 = true;
            System.out.println(var1);
            
            boolean var2 = false;
            System.out.println(var2);
            
    //      boolean var3 = 0; //错误写法,只能有true和false两种取值
            
            String str1;
            str1 = "Hello";
            System.out.println(str1);
            
            String str2 = "World";
            System.out.println(str2);
        }
    }
    
    public class Notice {
        public static void main(String[] args) {
            int num1 = 100;
    //      int num1 = 200; // 错误写法
            int num2 = 200;
            System.out.println(num2);
            
            int num3;
    //      System.out.println(num3);   //错误写法,没有赋值的变量不能直接使用
            
            //大括号之内其实可以再写一层大括号
            {
                int num4 = 40;
                System.out.println(num4);
            }
    //      System.out.println(num4);   //错误写法,已经超出num4直接所属的大括号,外面就不能再使用了
            int num4 = 400;
            System.out.println(num4);
            
            int x = 100, y = 200, z = 300;
            System.out.println(x);
            System.out.println(y);
            System.out.println(z);
        }
    }
    

    相关文章

      网友评论

          本文标题:数据类型

          本文链接:https://www.haomeiwen.com/subject/hxwfvhtx.html