Java 关键字 – 基础数据类型


Java 是面向对象语言, 但有几个特例,就是基础数据类型。

Java定义了八种基本的数据类型,分为四类:

整数类型:

  • byte:占用1个字节(8位),取值范围从-128到127。
  • short:占用2个字节(16位),取值范围从-32,768到32,767。
  • int:占用4个字节(32位),取值范围从-2^31到2^31-1。这是最常用的整数类型。
  • long:占用8个字节(64位),取值范围从-2^63到2^63-1。

浮点数类型:

  • float:占用4个字节(32位),是单精度浮点数类型。
  • double:占用8个字节(64位),是双精度浮点数类型。这是最常用的浮点数类型。

字符类型:

  • char:占用2个字节(16位),用于表示单个Unicode字符。

布尔类型:

  • boolean:理论上占用1个比特,但实际大小取决于虚拟机实现。只有两个取值:true和false。
//下面是一些声明基本类型变量的例子:
byte byteVar = 100;
short shortVar = 1000;
int intVar = 10000;
long longVar = 100000L; // 注意末尾的L,表示这是一个long类型的字面量

float floatVar = 10.0F; // 注意末尾的f,表示这是一个float类型的字面量
double doubleVar = 10.0;

char charVar = 'A';
boolean booleanVar = true;


基本类型有一些特点:

  • 它们的大小是固定的,不会因为不同的机器而改变。
  • 它们不是对象,因此不具备对象的属性和方法。 因此他们间比较时需要直接使用 ==
  • 基本类型都有对应的包装类,包装类和基础类型间可以进行自动装箱和拆箱。例如:int的包装类是Integer,double的包装类是Double等。
Integer a = 1; //自动装箱,将a 转换为 包装类。
Integer b = 2;
int b = a;   //自动拆箱
if(b > a ){//自动拆箱
//...
}

, ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注