淘先锋技术网

首页 1 2 3 4 5 6 7

Java有八种基础类型,分别为:

  • byte,占用1个字节,表示范围为-128到127
  • short,占用2个字节,表示范围为-32768到32767
  • int,占用4个字节,表示范围为-2147483648到2147483647
  • long,占用8个字节,表示范围为-9223372036854775808到9223372036854775807
  • float,占用4个字节,表示范围为3.40282347E+38F到1.40239846E-45F
  • double,占用8个字节,表示范围为1.79769313486231570E+308到4.94065645841246544E-324
  • boolean,占用1个字节,只有两个值:true和false
  • char,占用2个字节,表示一个Unicode字符编码,范围为0到65535
byte b = 127;
short s = 32767;
int i = 2147483647;
long l = 9223372036854775807L;
float f = 3.40282347E+38F;
double d = 1.79769313486231570E+308;
boolean bool = true;
char c = 'C';

在Java程序中,基础类型都有对应的包装类。例如,int类型的包装类是Integer,byte类型的包装类是Byte。包装类的主要作用有两个:

  1. 当基础类型作为方法参数时,包装类可以充当参数类型。
  2. 包装类同样支持一些特殊操作,例如将一个字符串转化为对应的基础类型。例如,Integer.parseInt("123")返回int类型的123。