java,如何得出各种类型变量的最大长度

默认分类 未结 1 857
0巨蟹横行0
0巨蟹横行0 2023-03-20 21:40
1条回答
  • 2023-03-20 22:01

    首先String不是基本类型..八种基本类型最大值获得方法如下,用其封装类中的静态常量字段MAX_VALUE,布尔型没有最大值. // boolean System.err.println(Boolean.TRUE);// 布尔型没有最大值 // byte System.err.println(Byte.MAX_VALUE); // char System.err.println((int) Character.MAX_VALUE); // short System.err.println(Short.MAX_VALUE); // int System.err.println(Integer.MAX_VALUE); // long System.err.println(Long.MAX_VALUE); // double System.err.println(Double.MAX_VALUE); // float System.err.println(Float.MAX_VALUE);

      

    class VarDemo

    {

    public static void main(String[] args)

    {

    byte b = 127;

    System.out.println(b);

    short s = 32766;

    System.out.println(s);

    int i = 2100000000;

    System.out.println(i);

    long l = 5200000000l;//后面要有个l

    System.out.println(l);

    boolean B = false;

    System.out.println(B);

    char c = 'F';

    System.out.println(c);

    String S = "DHJGHJG";

    System.out.println(S);

    float f = 5.023333f;//后面要有个f

    System.out.println(f);

    double d = 6.000000015151515;

    System.out.println(d);

    //首先String不是基本类型。

    //八种基本类型最大值获取方法如下,用其封装类中的静态常量字段MAX.VALUE,boolean没有最大值。

    System.out.println(Byte.MAX_VALUE);//获取byte类型的最大值为127。【MAX_VALUE一定要全部大写】

    System.out.println(Byte.MIN_VALUE);//获取byte类型的最小值为-128。

    System.out.println(Short.MAX_VALUE);//获取short类型的最大值为32767。

    System.out.println(Short.MIN_VALUE);//获取short类型的最小值为-32768。

    System.out.println(Integer.MAX_VALUE);//获取int类型的最大值为2147483647。【这里是Integer】

    System.out.println(Integer.MIN_VALUE);//获取int类型的最小值为-2147483648。

    System.out.println(Long.MAX_VALUE);//获取long类型的最大值为9223372036854775807。

    System.out.println(Long.MIN_VALUE);//获取long类型的最小值为-9223372036854775808。

    System.out.println(Boolean.TRUE);//布尔型没有最大值,结果是true。

    System.out.println(Boolean.FALSE);//结果是false。

    System.out.println((int)Character.MAX_VALUE);

    System.out.println((int)Character.MIN_VALUE);

    //【这里是Character】【char可以有无数个值,打印结果都是"?",经过(int)强转后打印结果都是0】

    System.out.println(Float.MAX_VALUE);//获取float类型的最大值为3.4028235E38(即3.4028235*10^38)

    System.out.println(Float.MIN_VALUE);//获取float类型的最小值为1.4E-45(即1.4*10^-45)

    System.out.println(Double.MAX_VALUE);//获取double类型的最大值为1.7976931348623157E308

    System.out.println(Double.MIN_VALUE);//获取double类型的最小值为4.9E-324

    }

    }

    java中变量的长度都是规定了的boolen,8位1个字节int,32位,4个字节float,32位 4个字节double,64位8个字节char 16位,2个字节byte 8位1个字节short 16位 2个字节long 64位 8个字节 这些问题看书就是了 多看看书吧 基础知识要掌握的 书上都有的

    Integer.MAX_VALUEInteger.MIN_VALUEFloat.MAX_VALUEFloat.MIN_VALUE ....其余基本类似。不过String,Boolean类型好像没有规定最大长度

    没有所谓的函数。在java中各种基础类型的长度是固定的。

    0 讨论(0)
提交回复