ToB企服应用市场:ToB评测及商务社交产业平台

标题: 1.3. 数据类型与变量 [打印本页]

作者: 曹旭辉    时间: 2023-6-6 22:25
标题: 1.3. 数据类型与变量
数据类型

在Java中,数据类型决定着一个数据的取值范围和操作。Java中的数据类型主要分为两类:基本数据类型和引用数据类型。
基本数据类型

Java中的基本数据类型包括整型、浮点型、字符型和布尔型。
引用数据类型

Java中的引用数据类型包括类、接口、数组等。
变量

在Java中,变量是指内存中的存储位置,用于存储值。在使用变量之前,需要先声明变量并指定其数据类型,此后就可以给变量赋值和读取变量的值了。
变量的声明格式为:数据类型 变量名;
给变量赋值的格式为:变量名 = 值;
  1. // 定义整型变量a和b
  2. int a;
  3. int b;
  4. // 给变量a和b分别赋值
  5. a = 10;
  6. b = 20;
  7. // 定义浮点型变量c和d,并直接赋值
  8. float c = 3.14f;
  9. double d = 5.67;
  10. // 定义字符型变量e
  11. char e = 'A';
  12. // 定义布尔型变量f,并给其赋初值
  13. boolean f = true;
复制代码
强制类型转换

在Java中,有时需要将一个数据类型转换为另一个数据类型。这种转换需要进行强制类型转换。
强制类型转换的格式为:目标数据类型 变量名 = (目标数据类型) 原始数据;
  1. int a = 123;
  2. byte b = (byte) a; // 这里需要强制类型转换,否则会报错
复制代码
需要注意的是,在进行强制类型转换的时候可能会出现精度丢失的问题,需要特别注意。
参考代码
  1. public class DataTypeAndVariable {
  2.     public static void main(String[] args) {
  3.         // 定义整型变量a和b
  4.         int a;
  5.         int b;
  6.         // 给变量a和b分别赋值
  7.         a = 10;
  8.         b = 20;
  9.         // 定义浮点型变量c和d,并直接赋值
  10.         float c = 3.14f;
  11.         double d = 5.67;
  12.         // 定义字符型变量e
  13.         char e = 'A';
  14.         // 定义布尔型变量f,并给其赋初值
  15.         boolean f = true;
  16.         // 输出变量的值
  17.         System.out.println("a = " + a);
  18.         System.out.println("b = " + b);
  19.         System.out.println("c = " + c);
  20.         System.out.println("d = " + d);
  21.         System.out.println("e = " + e);
  22.         System.out.println("f = " + f);
  23.         // 进行强制类型转换
  24.         int g = 1000;
  25.         byte h = (byte) g;
  26.         System.out.println("h = " + h); // 输出-24,因为byte的取值范围为-128~127,1000在这个范围之外,所以进行强制类型转换后会出现精度丢失的问题
  27.     }
  28. }
复制代码

推荐阅读:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4