Java 是一种面向对象的编程语言,它提供了八种基本数据类型,以便开发者可以使用它们来存储和操作数据。这些基本数据类型包括:
byte
:一个字节,范围从 -128 到 127short
:一个短整数,范围从 -32768 到 32767int
:一个整数,范围从 -2147483648 到 2147483647long
:一个长整数,范围从 -9223372036854775808 到 9223372036854775807float
:一个浮点数,范围从 1.4E-45 到 3.4E+38double
:一个双精度浮点数,范围从 4.9E-324 到 1.8E+308boolean
:一个布尔值,可以是 true 或 falsechar
:一个字符,可以是 ASCII 码字符
1. byte
byte
是一个字节,范围从 -128 到 127。它可以用来存储整数值。
byte myByte = 10;
System.out.println(myByte); // Output: 10
2. short
short
是一个短整数,范围从 -32768 到 32767。它可以用来存储整数值。
short myShort = 10000;
System.out.println(myShort); // Output: 10000
3. int
int
是一个整数,范围从 -2147483648 到 2147483647。它可以用来存储整数值。
int myInt = 1000000;
System.out.println(myInt); // Output: 1000000
4. long
long
是一个长整数,范围从 -9223372036854775808 到 9223372036854775807。它可以用来存储整数值。
long myLong = 1000000000;
System.out.println(myLong); // Output: 1000000000
5. float
float
是一个浮点数,范围从 1.4E-45 到 3.4E+38。它可以用来存储浮点数值。
float myFloat = 3.14f;
System.out.println(myFloat); // Output: 3.14
6. double
double
是一个双精度浮点数,范围从 4.9E-324 到 1.8E+308。它可以用来存储浮点数值。
double myDouble = 3.14159;
System.out.println(myDouble); // Output: 3.14159
7. boolean
boolean
是一个布尔值,可以是 true 或 false。
boolean myBoolean = true;
System.out.println(myBoolean); // Output: true
8. char
char
是一个字符,可以是 ASCII 码字符。
char myChar = 'A';
System.out.println(myChar); // Output: A
在 Java 中,可以使用 cast
运算符来将基本数据类型转换为其他基本数据类型。例如,可以将 int
类型的值转换为 long
类型的值。
int myInt = 100;
long myLong = (long) myInt;
System.out.println(myLong); // Output: 100
在 Java 中,也可以使用 auto-unboxing
和 auto-boxing
来将基本数据类型转换为对象类型。例如,可以将 int
类型的值转换为 Integer
对象类型。
int myInt = 100;
Integer myInteger = myInt;
System.out.println(myInteger); // Output: 100