数据类型

  • 基本类型
    • 整型
      • 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);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容