JAVA基本数据类型

JAVA的基本数据类型包括数值型(整型和浮点型,如byte、int、float、double)、字符型(char)和布尔型(Boolean)。整型中,byte、short、int和long分别占据1、2、4和8字节,浮点型的float和double占据4和8字节。代码示例展示了不同类型的数据赋值以及它们的存储空间大小。
摘要由CSDN通过智能技术生成

JAVA基本数据类型


一、基本数据类型

  JAVA基本数据类型分为:数值型、字符型和布尔型3种。其中数值型又分为整型和浮点型2种。
  整型:byte(字节型)、short(短整型)、int(整型)、long(长整型)
  浮点型:float(单精度浮点型)、double(双精度浮点型)
  字符型:char
  布尔型:Boolean

数据类型所占存储空间表示范围
byte8位1字节-27~27-1 (-128-127)
short16位2字节–215~215-1 (-32768-32767)
int32位4字节-231~231-1 (约正负21亿)
long64位4字节-263~263-1
float32位4字节-3.403E38~3.403E38
double64位8字节-1.798E308~1.798E308
char16位2字节(\u0000)到 (\uffff)unicode字符
boolean1字节或4字节false、true

二、代码示例:

package test;

public class Test01 {
    public static void main(String[] args) {
        //整数默认是整型(int),当赋值给其他类型(byte\short\long)时会自动转换,
        //当超出范围时,自动转换会出错,如 byte = 200(200是int类型,已超过byte最大能表示的范围
        //不能自动转换,会出错。数的结尾加L强制为Long类型
        byte b = 120;   //8位:-128-127
        short s = 3000;  //16位:-2^15-2^15-1  32000左右
        int i = 300000000;  //32位:-2^31-2^31-1 21亿左右
        long l = 10000000000L;  //64位:-2^63-2&63-1 足够大一般够用

        //小数默认为double
        float f = (float) 213.3;  //单精度浮点数32位
        double d = 213.3;  //双精度浮点数
        //返回基本数据类型所占的字节数(利用基本数据类型的包装类)
        System.out.println(Byte.SIZE);  //占8位
        System.out.println(Short.SIZE);  //占16位
        System.out.println(Integer.SIZE);  //占32位
        System.out.println(Long.SIZE);  //占64位
        System.out.println(Float.SIZE);  //占32位
        System.out.println(Double.SIZE);  //占64位
        System.out.println(Boolean.FALSE);

        double d2 = 3E2;  //科学计数法,表示:3乘以10的2次方
        System.out.println(d2);
        
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值