数据类型

在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和bint a;int b;// 给变量a和b别离赋值a = 10;b = 20;// 定义浮点型变量c和d,并间接赋值float c = 3.14f;double d = 5.67;// 定义字符型变量echar 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