Java数据类型

 

Java中数据类型分分为基本类型、引用类型两种。其中基本类型又分为四类八种,以下列图标进行说明:

类型名称取值范围二进制位数备注
基本类型整数型byte-1281278byte类型占用的空间只有int类型的1/4
short-327683276716一个short变量是int型变量所占空间的二分之一
int-2147483648-214748364732整型变量默认为int类型,默认值是0
long-9223372036854775808

9223372036854775807
64用在比较大的整数系统中,默认值是0L
浮点型float1.4E-453.4028235E3832科学计数123E16表示123乘以1016次方,储存大型浮点数组的时候可节省内存空间,默认值是0.0f,不能表示精确的值,如货币
double4.9E-324
1.7976931348623157E308
64浮点数的默认类型为double类型,默认值是0.0d,不能表示精确的值,如货币
字符型char\u0000(0)\uffff(65535)16使用16位unicode字符,可以表示单个汉字。
布尔型booleanfalseture 默认值是false
引用类型object,array…默认null 类的构造器生成,一旦声明后其类型不可变

注:1个字节占8位,8bit=1byte,1024byte=1KB,1024KB=1MB,1024MB=1GB,1024GB=1TB,1024TB=1PB

测试代码:

public class DemoDataType {
    public static void main(String[] args) {
        System.out.println("byte最小值="+Byte.MIN_VALUE);
        System.out.println("byte最大值="+Byte.MAX_VALUE);
        System.out.println("short最小值="+Short.MIN_VALUE);
        System.out.println("short最大值="+Short.MAX_VALUE);
        System.out.println("int最小值="+Integer.MIN_VALUE);
        System.out.println("int最大值="+Integer.MAX_VALUE);
        System.out.println("long最小值="+Long.MIN_VALUE);
        System.out.println("long最大值="+Long.MAX_VALUE);
        System.out.println("float最小值="+Float.MIN_VALUE);
        System.out.println("float最大值="+Float.MAX_VALUE);
        System.out.println("double最小值="+Double.MIN_VALUE);
        System.out.println("double最大值="+Double.MAX_VALUE);
        System.out.println("character最小值="+(int)Character.MIN_VALUE);
        System.out.println("character最大值="+(int)Character.MAX_VALUE);
    }
}

输出结果:

byte最小值=-128
byte最大值=127
short最小值=-32768
short最大值=32767
int最小值=-2147483648
int最大值=2147483647
long最小值=-9223372036854775808
long最大值=9223372036854775807
float最小值=1.4E-45
float最大值=3.4028235E38
double最小值=4.9E-324
double最大值=1.7976931348623157E308
character最小值=0
character最大值=65535

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值