版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shilishili/article/details/88394755
阅读完后:
- 什么是布尔型字面量、字符型字面量、字符串行字面量【掌握】
前言
我们开始学习布尔、字符、字符串字面量,这些知识点在我们学习基础数据类型时已经涉及过了,接下来,我们先学习布尔型字面量。
布尔型字面量
布尔值的 true 和 false 也是字面量,且 boolean 变量的取值只能是 true 和 false 两种。
boolean isExist = true;
boolean isFlase = false;
字符型字面量
字符字面量是单个字符,并且使用单引号括起来的,例如:‘a’,’#’,‘3’。我们可以将字符型字面量分为三部分:ASCII 字符集、Unicode、转义字符。
ASCII 字符集
ASCII 包括 128 个字符,其中有数字、字母、标点和其他对计算机有帮助的符号
Unicode
Java 使用的字符集是 16 位 Unicode 标准,除了 ASCII 字符集外,还支持其他更多的字符。有些字符字面量表示的是打印字符或不能通过键盘输入的字符。
转义字符
转义字符是一种特殊字符字面量,具有特定的意义,不同于字符原有的意义,以反斜线“\”开头,如下表格:
转移字符 | 说明 |
---|---|
\b | 退格符 |
\n | 换行符 |
\r | 回车符 |
\t | 水平制表符 |
\f | 换页符号 |
\” | 双引号 |
\’ | 单引号 |
\\ | 反斜线 |
\d | 八进制常量符号(d 表示 1 到 3 位八进制数所代表的任意字符,取值范围:’\000’~’\377’) |
\ud | Unicode 常量符号(d 表示 4 位十六进制数所代表的任意字符,取值范围:’\u0000’~’\uFFFF’) |
字符串型字面量
Java 中的字符串是一种真正对象,而不是一种基本数据类型。字符串被存储在数组中,用双引号括起来的是字符串字面量。
- 字符串字面量是用双引号括起的一系列字符,示例代码如下:
String helloWorld = "Hello world!";
String showMessage = "你确认要退出应用程序?";
- Java 支持 Unicode 字符集,Unicode 编码序列\u2122 将生成 TM 符号,在字符串中显示转义字符,示例代码如下:
String helloWorld = "Hello\tworld!"; // 显示特殊字符——制表符(\t)
String showMessage = "你确认要\"退出\"应用程序?"; // 显示特殊字符——双引号(“”)
String title = "Unicode 字符\u2122"; // 显示 Unicode 字符 ™
System.out.println(helloWorld); // 输出:Hello world!
System.out.println(showMessage); // 输出:你确认要"退出"应用程序?
System.out.println(title); // 输出:Unicode 字符™
在本章我们学习了:
- 布尔型字面量只有两个值:true 和 false
- 字符型字面量有三种:ASCII 字符集、Unicode、转义字符
- 字符串字面量不是一种基本数据类型,而是一个对象,存储在数组中
接下来,我们开始学习 Java 的进制转换:Java零基础23-Java的二进制、八进制、十进制、十六进制之间的转换