第二十一天

今天专注学习 Java 数据类型 ,从基础概念到实际运用做了系统梳理:

  • 理解了基本数据类型 ,像  byte (1字节,范围 -128~127 )、 short (2字节 )、 int (4字节 ,常用整数类型 )、 long (8字节 ,需加  L  后缀 ,如  100L  );还有  float (4字节 ,带  F  后缀 ,如  3.14F  )、 double (8字节 ,默认小数类型 ) ,以及  char (2字节 ,存储单个字符 ,用单引号  'A'  )、 boolean (仅  true  /  false  )。
  • 实践了引用数据类型 ,比如  String  类 ,学会用  String name = "Java";  定义字符串 ,还尝试了字符串拼接、获取长度( length()  方法 )等操作 。
  • 做了简单代码练习 ,用不同数据类型定义变量、做运算 ,验证类型范围和转换规则(像  int  转  double  自动提升 , double  转  int  需强制类型转换 ,但会丢失精度 )。

明日计划

打算深入练 数据类型的实际场景应用 ,比如:

  • 模拟小需求(如计算商品价格总和 ,用  double  存价格 ;统计字符频率 ,用  char  遍历字符串 )。
  • 研究包装类 (如  Integer 、 Double  等 ),对比基本类型和包装类的区别 ,练习自动装箱( int  自动转  Integer  )、拆箱( Integer  转  int  )。

问题与解决

问题:练习时,把  long  类型变量赋值超大数(没加  L  后缀 ),编译报错 。
解决:回忆知识点,Java 中整数默认是  int  类型 ,超  int  范围(-2^31 ~ 2^31 -1 )的数,用  long  存必须加  L  ,修正后(如  long num = 10000000000L;  )代码正常运行 。

posted @ 2025-07-28 18:42  yang…  阅读(4)  评论(0)    收藏  举报