Java 中的变量类型
Java 是一种强类型语言,也就是说每个变量在声明时都必须指定一个明确的数据类型。Java 支持以下八种基本数据类型:
整型
- byte: 字节型,占用 1 个字节,取值范围为 -128 到 +127。
- short: 短整型,占用 2 个字节,取值范围为 -32768 到 +32767。
- int: 整型,占用 4 个字节,取值范围为 -2147483648 到 +2147483647。
- long: 长整型,占用 8 个字节,取值范围为 -9223372036854775808 到 +9223372036854775807。
例如:
byte num1 = 10;
short num2 = 5000;
int num3 = 300000000;
long num4 = 1000000000000000L;
注意:long 类型的变量需要在末尾加上 L 或 l,否则会被认为是 int 类型。
浮点型
- float: 单精度浮点型,占用 4 个字节,取值范围为 3.4e-038 到 3.4e+038。需要在末尾加上 F 或 f。
- double: 双精度浮点型,占用 8 个字节,取值范围为 1.7e-308 到 1.7e+308。
例如:
float num5 = 3.14159F;
double num6 = 3.14159265358979323846;
字符型
- char: 字符型,占用 2 个字节,用于存储一个 Unicode 字符。
例如:
char c1 = 'a';
char c2 = '中';
布尔型
- boolean: 布尔型,占用 1 个字节,取值范围为 true 和 false。
例如:
boolean flag1 = true;
boolean flag2 = false;
以下是一个简单的示例:
public class Example {
public static void main(String[] args) {
byte num1 = 10;
short num2 = 5000;
int num3 = 300000000;
long num4 = 1000000000000000L;
float num5 = 3.14159F;
double num6 = 3.14159265358979323846;
char c1 = 'a';
char c2 = '中';
boolean flag1 = true;
boolean flag2 = false;
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
System.out.println(num5);
System.out.println(num6);
System.out.println(c1);
System.out.println(c2);
System.out.println(flag1);
System.out.println(flag2);
}
}
输出结果为:
10
5000
300000000
1000000000000000
3.14159
3.141592653589793
a
中
true
false
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 中的变量类型 - Python技术站