Java的数据类型(基本数据类型和引用数据类型)

Java基本数据类型和引用数据类型

在这里插入图片描述
Java基本数据类型

public class little {
    
    
    public static void main(String[] args){
    
    
     System.out.println("1.基本类型:byte 二进制位数:" + Byte.SIZE);
        System.out.println("  Byte取值范围是" + Byte.MIN_VALUE + "~" + Byte.MAX_VALUE);
        System.out.println("2.基本类型:short 二进制位数:" + Short.SIZE);
        System.out.println("  Short取值范围是" + Short.MIN_VALUE + "~" + Short.MAX_VALUE);
        System.out.println("3.基本类型:int 二进制位数:" + Integer.SIZE);
        System.out.println("  Short取值范围是" + Integer.MIN_VALUE + "~" + Integer.MAX_VALUE);
        System.out.println("4.基本类型:long 二进制位数:" + Long.SIZE);
        System.out.println("  Long取值范围是" + Long.MIN_VALUE + "~" + Long.MAX_VALUE);
        System.out.println("5.基本类型:float 二进制位数:" + Float.SIZE);
        System.out.println("  Float取值范围是" + Float.MIN_VALUE + "~" + Float.MAX_VALUE);
        System.out.println("6.基本类型:double 二进制位数:" + Double.SIZE);
        System.out.println("  Double取值范围是" + Double.MIN_VALUE + "~" + Double.MAX_VALUE);
        System.out.println("7.基本类型:char 二进制位数:" + Character.SIZE);
        System.out.println("  Character取值范围是" + (int)Character.MIN_VALUE + "~" + (int)Character.MAX_VALUE); //把char类型的取值范围转为数值型输出
        System.out.println("8.基本类型:boolean 二进制位数:" + Boolean.TYPE);
        System.out.println("  Boolean只有两种数值:" + Boolean.TRUE + "和" + Boolean.FALSE);
    }
}
//运行结果
1.基本类型:byte 二进制位数:8
  Byte取值范围是-128~127
2.基本类型:short 二进制位数:16
  Short取值范围是-32768~32767
3.基本类型:int 二进制位数:32
  Short取值范围是-2147483648~2147483647
4.基本类型:long 二进制位数:64
  Long取值范围是-9223372036854775808~9223372036854775807
5.基本类型:float 二进制位数:32
  Float取值范围是1.4E-45~3.4028235E38
6.基本类型:double 二进制位数:64
  Double取值范围是4.9E-324~1.7976931348623157E308
7.基本类型:char 二进制位数:16
  Character取值范围是0~65535
8.基本类型:boolean 二进制位数:boolean
  Boolean只有两种数值:true和false

进程已结束,退出代码0

字节转换:遇到字节大的类型转换字节小的类型,需要强制转换,例如int转char;

  • int类型转换为其他类型
public class little {
    
    
    public static void main(String[] args){
    
    
        int i = 10;
        byte a = (byte)i;
        long b = i;
        float c = i;
        double d = i;
        char e = (char)i;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
    }
}

//执行结果
10
10
10.0
10.0  

猜你喜欢

转载自blog.csdn.net/HelloWorld_4396/article/details/125871903