共计 1419 个字符,预计需要花费 4 分钟才能阅读完成。
数据类型
在 Java 中,数据类型决定着一个数据的取值范畴和操作。Java 中的数据类型次要分为两类:根本数据类型和援用数据类型。
根本数据类型
Java 中的根本数据类型包含整型、浮点型、字符型和布尔型。
- 整型:byte、short、int、long。对应的取值范畴顺次是 -128~127、-32768~32767、-2147483648~2147483647 和 -9223372036854775808~9223372036854775807。
- 浮点型:float、double。对应的取值范畴别离是 1.4E-45~3.4028235E38 和 4.9E-324~1.7976931348623157E308。
- 字符型:char。代表一个字符,对应的取值范畴是 0~65535,也能够示意为 \u0000~\uffff。
- 布尔型:boolean。只有两个取值:true 和 false。
援用数据类型
Java 中的援用数据类型包含类、接口、数组等。
变量
在 Java 中,变量是指内存中的存储地位,用于存储值。在应用变量之前,须要先申明变量并指定其数据类型,尔后就能够给变量赋值和读取变量的值了。
变量的申明格局为:数据类型 变量名;
给变量赋值的格局为:变量名 = 值;
// 定义整型变量 a 和 b
int a;
int b;
// 给变量 a 和 b 别离赋值
a = 10;
b = 20;
// 定义浮点型变量 c 和 d,并间接赋值
float c = 3.14f;
double d = 5.67;
// 定义字符型变量 e
char e = 'A';
// 定义布尔型变量 f,并给其赋初值
boolean f = true;
强制类型转换
在 Java 中,有时须要将一个数据类型转换为另一个数据类型。这种转换须要进行强制类型转换。
强制类型转换的格局为:指标数据类型 变量名 = (指标数据类型) 原始数据;
int a = 123;
byte b = (byte) a; // 这里须要强制类型转换,否则会报错
须要留神的是,在进行强制类型转换的时候可能会呈现精度失落的问题,须要特地留神。
参考代码
public class DataTypeAndVariable {public static void main(String[] args) {
// 定义整型变量 a 和 b
int a;
int b;
// 给变量 a 和 b 别离赋值
a = 10;
b = 20;
// 定义浮点型变量 c 和 d,并间接赋值
float c = 3.14f;
double d = 5.67;
// 定义字符型变量 e
char e = 'A';
// 定义布尔型变量 f,并给其赋初值
boolean f = true;
// 输入变量的值
System.out.println("a =" + a);
System.out.println("b =" + b);
System.out.println("c =" + c);
System.out.println("d =" + d);
System.out.println("e =" + e);
System.out.println("f =" + f);
// 进行强制类型转换
int g = 1000;
byte h = (byte) g;
System.out.println("h =" + h); // 输入 -24,因为 byte 的取值范畴为 -128~127,1000 在这个范畴之外,所以进行强制类型转换后会呈现精度失落的问题
}
}
举荐浏览:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g
正文完