[2024.12.17 JavaSE学习]数据类型

一、Java为强类型语言:即要求变量的使用严格符合规定,所有变量都必须先定义再使用(像Python这类就是弱类型语言)。

 

二、Java的数据可以分为以下两大类:

 

  • 八个基本类型 primitive type
    • 数值类型:
      • byte:占1个字节(-128 ~ 127)
      • short:占2个字节(-32768 ~ 32767)
      • int:占4个字节(-2147483648 ~ 2147483647)
      • long:占8个字节(-2^8 ~ 2^8 - 1)PS:long类型数值后面一般会加 L 进行区分,Be like:)
long num = 30L;
      • float:占4个字节 PS:long类型数值后面一般会加 F 进行区分,Be like:)
float num = 34.2F;
      • double:占8个字节
      • char:占2个字节 PS:String不是关键字,是类 
    • boolean类型:占1位,只有 true 和 false

  八个基本类型都有包装类,后续学习可以在类内功能查看相关类型属性。

 

  • 引用类型 reference type
    • 接口
    • 数组

 

三、相关拓展

  1. 处理浮点数时注意精度丢失的情况,如:
    float d1 = 231312312312312f
    float d2 = d1 + 1;
    System.out.println(d1==d2);//true
  2. 在注释中使用转义符 \u 报错 -> "非法Unicode转义序列",原因是转义符将自身后面的注释内容进行转义生效,如:
    // 这是一个注释 \u000A 这是另一行注释

    编译器在解析时会将 \u 转换为换行符 \n,导致注释被分成两行:

    // 这是一个注释 
    这是另一行注释
posted @ 2024-12-17 01:37  Luna-Evelyn  阅读(13)  评论(0)    收藏  举报