首先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中各种基础类型的长度是固定的。