介绍
Java是一种面向对象编程语言,它使用基础数据类型来存储变量,这些基础数据类型是Java语言的一部分,它们定义了程序中存储的数据类型和范围。
正文
1. Java基础数据类型
Java基础数据类型共有8种,它们分别是:
- byte
- short
- int
- long
- float
- double
- char
- boolean
这些类型可以被分成两个类别:
- 数值类型
- 非数值类型
2. 数值类型
数值类型分为整型和浮点型。
(1)整型
Java有4个整型:byte、short、int和long,它们按照占用的字节数从小到大依次是1、2、4、8个字节。
byte类型的取值范围是-128到127,short类型的取值范围是-32768到32767,int类型的取值范围是-2147483648到2147483647,long类型的取值范围是-9223372036854775808到9223372036854775807。
例子:
byte b = 100; short s = 12345; int i = 1234567890; long l = 1234567890123456789L;
(2)浮点型
Java有两个浮点型:float和double。
float类型的取值范围是-3.4028235E38到3.4028235E38,它占用4个字节。double类型的取值范围是-1.7976931348623157E308到1.7976931348623157E308,它占用8个字节。
例子:
float f = 3.14f; double d = 3.14159265358979323846;
3. 非数值类型
非数值类型有两个:char和boolean。
(1)char
char类型用来存储单个字符,它需要2个字节,取值范围是0到65535。
例子:
char c = 'A';
(2)boolean
boolean类型用来表示布尔值,它只有true和false两个取值。
例子:
boolean b = true;
小结
Java基础数据类型共有8种。数值类型包括整型和浮点型,整型包括byte、short、int和long,浮点型包括float和double。非数值类型包括char和boolean。
完整代码示例:
public class DataTypesExample { public static void main(String[] args) { byte b = 100; short s = 12345; int i = 1234567890; long l = 1234567890123456789L; float f = 3.14f; double d = 3.14159265358979323846; char c = 'A'; boolean bool = true; System.out.println("Byte: " + b); System.out.println("Short: " + s); System.out.println("Int: " + i); System.out.println("Long: " + l); System.out.println("Float: " + f); System.out.println("Double: " + d); System.out.println("Char: " + c); System.out.println("Boolean: " + bool); } }