Bootstrap

【Java学习日记6】:字面量的分类与使用

 一、字面量的定义与作用
字面量是程序中  直接书写的数据值 ,无需通过变量或计算获取。它用于表示固定的值,如数字、字符、布尔值等,例如:数字100、字符串"Hello"、字符'A'等。字面量告诉编译器数据的类型和值。

字面量   就是告诉程序员:数据在程序中的书写格式.

---

 二、字面量的分类
Java中的字面量按数据类型可分为以下六类:

类型    说明 示例     
整数类型 不带小数点的数字     123, -456   
小数类型  带小数点的数字   3.14, -0.5   
字符串类型双引号包裹的字符序列 "Hello World", "Java"
字符类型单引号包裹的单个字符'A', '5'     
布尔类型表示真或假 true, false   
空类型表示空值(仅用于引用类型)"null" 

三、特殊字面量的书写
1. 制表符 `\t`
制表符用于对齐文本,其作用类似于按下键盘的“Tab”键。在字符串中使用 `\t` 时,会根据当前字符串长度自动补足空格,确保输出对齐。

示例:
System.out.println("姓名\t年龄\t城市");
System.out.println("张三\t25\t北京");
System.out.println("李四\t30\t上海");

  • 输出:
  • 姓名    年龄    城市
  • 张三    25      北京
  • 李四    30      上海

 四、注意事项
1. 字符类型的严格限制  
   字符字面量必须用单引号包裹,且**只能包含一个字符**。例如 `'AB'` 是非法的,而 `'A'` 是合法的。

2. 数值类型的后缀标识  
   - long 类型需加 L 后缀(推荐大写,避免与数字混淆):long num = 10000000000L;  
   - float 类型需加 F 后缀:float price = 3.14F;。

3. 布尔类型的唯一性
   Java中布尔值仅能为 true 或 false,不可用 0 或 1 代替。

4. 空类型的使用限制  
   null 仅适用于引用类型(如对象、数组),不可用于基本数据类型(如 int, char)。

---

## 五、代码示例与场景应用
### 示例1:基本数据类型赋值

  • public class LiteralDemo {
  •     public static void main(String[] args) {
  •         int age = 25;                   // 整数类型
  •         double score = 89.5;            // 小数类型
  •         char gender = '男';              // 字符类型
  •         boolean isStudent = true;       // 布尔类型
  •         String name = "张三";            // 字符串类型
  •         Object obj = null;              // 空类型
  •         System.out.println("姓名:" + name + "\t年龄:" + age);
  •         System.out.println("分数:" + score + "\t性别:" + gender);
  •         System.out.println("是否学生:" + isStudent);
  •     }
  • }

 示例2:制表符对齐数据表

  • public class TableDemo {
  •     public static void main(String[] args) {
  •         System.out.println("商品名称\t单价\t库存");
  •         System.out.println("手机\t\t3000\t50");
  •         System.out.println("笔记本\t8000\t20");
  •     }
  • }

---

六、总结

;