Java基本数据类型

数据类型最小值最大值占用字节占用bits默认值可否作为Switch条件
byte-128127180可以
boolean  18false不可以
short-32768327672160可以
char ?216 可以
int-214748364821474836474320可以
float1.4E-453.4028235E+384320.0不可以
double4.9E-3241.7976931348623157E3088640.0不可以
long-922337203685477000092233720368547700008640不可以

①1字节=8bits  ②String类型也可以用作Switch条件  ③String的默认值为null

测试代码:

package com.click369;

public class NumberTest {

    static byte b;
    static short s;
    static int i;
    static double d;
    static float f;
    static char c;
    static long l;
    static boolean bool;
    static String str;

    public static void main(String[] args) {
        // Java中除了boolean类型之外的7种基本数据类型:
        System.out.println("Java 8种基本数据类型所占位数、最小值、最大值:");
        System.out.println("byte size: " + Byte.SIZE);
        System.out.println("byte min: " + Byte.MIN_VALUE);
        System.out.println("byte max: " + Byte.MAX_VALUE);
        
        System.out.println("char size: " + Character.SIZE);
        System.out.println("char min: " + Character.MIN_VALUE);
        System.out.println("char max: " + Character.MAX_VALUE);

        System.out.println("short size: " + Short.SIZE);
        System.out.println("short min: " + Short.MIN_VALUE);
        System.out.println("short max: " + Short.MAX_VALUE);

        System.out.println("int size: " + Integer.SIZE);
        System.out.println("int min: " + Integer.MIN_VALUE);
        System.out.println("int max: " + Integer.MAX_VALUE);

        System.out.println("float size: " + Float.SIZE);
        System.out.println("float min: " + Float.MIN_VALUE);
        System.out.println("float max: " + Float.MAX_VALUE);
        
        System.out.println("double size: " + Double.SIZE);
        System.out.println("double min: " + Double.MIN_VALUE);
        System.out.println("double max: " + Double.MAX_VALUE);

        System.out.println("long size: " + Long.SIZE);
        System.out.println("long min: " + Long.MIN_VALUE);
        System.out.println("long max: " + Long.MAX_VALUE);

        // 输出默认值
        System.out.println("str = " + str);
        System.out.println("b = " + b);
        System.out.println("s = " + s);
        System.out.println("i = " + i);
        System.out.println("d = " + d);
        System.out.println("f = " + f);
        System.out.println("c = " + c);
        System.out.println("l = " + l);
        System.out.println("bool = " + bool);
    }

}

 

转载于:https://www.cnblogs.com/yili-2013/p/5105102.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值