八大基本数据类型

数据类型的格式和要求:

1.注意定义变量时的数据类型

2.数据类型 变量名 = 值; 可以使用逗号来隔开声明多个同类型的变量

3.注意每行语句结束要写分号

public class Demo_021 {
    public static void main(String[] args) {
        String a="hello";
        int num=10;
        System.out.println(a);
        System.out.println(num);
    }
}

八大基本数据类型:

byte --> short --> char --> int --> long --> float --> double (从低到高) boolean

1.整数类型 byte 、int 、short 、long (int 最常用)

(1)byte类型

          1.范围在-128——127之间,分配1个字节内存,占8位

          2.默认值为 0

          3.主要代替整数

(2)int类型

          1.没有范围要求,数字不超过20亿就可以,分配4个字节内存,占32位

          2.默认值为 0

(3)short类型

          1.范围在-32768——32767之间,分配2个字节内存,占16位

          2.默认值为 0

(4)long类型

          1.分配8个字节内存,占64位

          2.默认值为 0L

          3.要在数字后面加上大写的 L

public class Demo_021 {
    public static void main(String[] args) {
        int num1 =10;
        byte num2=20;
        short num3=30;
        long num4=40L;      //long类型要在数字后面加上大写的L
    }
}
public class Demo_021 {
    public static void main(String[] args) {
        //int型
        System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);  
        System.out.println("包装类:java.lang.Integer");  
        System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);  
        System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);  
        System.out.println(); 

        //byte型
        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);  
        System.out.println("包装类:java.lang.Byte");  
        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  
        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); 

        //short型
        System.out.println("基本类型:short 二进制位数:" + Short.SIZE);  
        System.out.println("包装类:java.lang.Short");  
        System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);  
        System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);  
        

        //long型
        System.out.println("基本类型:long 二进制位数:" + Long.SIZE);  
        System.out.println("包装类:java.lang.Long");  
        System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);  
        System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE); 
    }
}

2.浮点数类型 float 、double (小数)

(1)float类型(单精度)

          1.分配 4 个字节内存,占 32 位

          2.常量后面必须要有后缀 F 或 f

          3.float 变量在存储float型数据时保留 8 位有效数字

          4.默认值是 0.0f

          5.不能用来表示精确的值,如货币

(2)double类型(双精度)

          1.分配 8个字节内存,占 64 位

          2.常量后面可以要有后缀 d或 D ,可以省略后缀

          3.double 变量在存储 double 型数据时保留16位有效数字

          4.默认值是 0.0d

          5.不能用来表示精确的值,如货币

public class Demo_021 {
    public static void main(String[] args) {

        float num5=50.1F; //float类型要在数字后面加上大写的F
        double num6=3.1234563456782345678901234567;
        float num10=4567.3456789987f;
        System.out.println(num10); //4567.3457  (保留8位有效数字)
        System.out.println(num6);  //3.1234563456782345  (保留16位有效数字)

    }
}
public class Demo_021 {
    public static void main(String[] args) {
        
        // float  
        System.out.println("基本类型:float 二进制位数:" + Float.SIZE);  
        System.out.println("包装类:java.lang.Float");  
        System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);  
        System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);  
        System.out.println();  
  
        // double  
        System.out.println("基本类型:double 二进制位数:" + Double.SIZE);  
        System.out.println("包装类:java.lang.Double");  
        System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);  
        System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);  
        System.out.println();  
    }
}

3.字符类型 char

        1.分配 2个字节内存,是一个单一的16位 Unicode字符

        2.最小值 \u0000 (十进制等效值为0) 最大值 \uffff (十进制等效值为65535)

        3.char数据类型可以存储任何字符

        4.默认值为‘u0000’

        5.用单引号 ' ' 引起字符或字符串

public class Demo_021 {
    public static void main(String[] args) {

        float num5=50.1F; //float类型要在数字后面加上大写的F
        double num6=3.1234563456782345678901234567;
        float num10=4567.3456789987f;
        System.out.println(num10); //4567.3457  (保留8位有效数字)
        System.out.println(num6);  //3.1234563456782345  (保留16位有效数字)

    }
}
 public class Demo_021 {
    public static void main(String[] args) {
        // char  
        System.out.println("基本类型:char 二进制位数:" + Character.SIZE);  
        System.out.println("包装类:java.lang.Character");  
        // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台  
        System.out.println("最小值:Character.MIN_VALUE="  + (int) Character.MIN_VALUE);  
        // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台  
        System.out.println("最大值:Character.MAX_VALUE="  + (int) Character.MAX_VALUE);  
    }
}

4.布尔类型 boolean

        1.只有两个取值:true 和 false

        2.这种类型只作为一种标志来记录 true 和false的情况

        3.默认值为false

 public class Demo_021 {
    public static void main(String[] args) {
        boolean flag =false;
        boolean flag1 =true;
    }
 }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值