Java随笔-数据类型

名称占位范围封装默认
byte8-128 ~ 127Byte0
short16-32768 ~ 32767Short0
int32-2^31 ~ (2^31 - 1)Integer0
long64-2^63 ~ (2^63 -1)Long0L
float323.4e-45~1.4e38Float0.0f
double644.9e-324~1.8e308Double0.0d
char16存储Unicode码,用单引号赋值Character
bool1true或falseBooleanfalse
  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一
  • long类型主要使用在需要比较大整数的系统上,"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩,建议大写
  • float 不能用来表示精确的值,使用时加上"f"
  • double类型同样不能表示精确的值,"D"或"d"可以省略不写
  • char 数据类型可以储存任何字符
  • bool 只能取true或false
  • 表示精确值建议使用BigDecimal
public class BasicType {
    static byte b;
    static short s;
    static int i;
    static long l;
    static float f;
    static double d;
    static char c;
    static boolean bo;
    
    public static void main(String[] args) {
        System.out.println("byte的大小:" + Byte.SIZE + ";默认值:" + b
                + ";数据范围:" + Byte.MIN_VALUE + " - " + Byte.MAX_VALUE);

        System.out.println("short的大小:" + Short.SIZE + ";默认值:" + s
                + ";数据范围:" + Short.MIN_VALUE + " - " + Short.MAX_VALUE);

        System.out.println("int的大小:" + Integer.SIZE + ";默认值:" + i
                + ";数据范围:" + Integer.MIN_VALUE + " - " + Integer.MAX_VALUE);

        System.out.println("long的大小:" + Long.SIZE + ";默认值:" + l
                + ";数据范围:" + Long.MIN_VALUE + " - " + Long.MAX_VALUE);

        System.out.println("float的大小:" + Float.SIZE + ";默认值:" + f
                + ";数据范围:" + Float.MIN_VALUE + " - " + Float.MAX_VALUE);

        System.out.println("double的大小:" + Double.SIZE + ";默认值:" + d
                + ";数据范围:" + Double.MIN_VALUE + " - " + Double.MAX_VALUE);

        System.out.println("char的大小:" + Character.SIZE + ";默认值:" + c
                + ";数据范围:" + Character.MIN_VALUE + " - " + Character.MAX_VALUE);

        System.out.println("boolean的大小:" + Byte.SIZE + ";默认值:" + bo
                + ";数据范围:" + Byte.MIN_VALUE + " - " + Byte.MAX_VALUE);
    }
}

输出结果:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值