【Java】文本常量
Java中的字符文本
我已经总结了关于这个问题的内容。
文字列リテラル和字符リテラ尔有何不同之处?
简而言之,以下是它们的不同之处。
文字文字的直译
-
- char 型で使用する
-
- シングルクォーテーション「 ’」で囲む
- 1 文字を表現する
文字串文字常量
-
- String型を使用する
-
- ダブルクォーテーションで囲む
- 複数の文字のまとまりを表現する
【文字字面】
文字字面值是表示一个字符的值。例如,“a”和“あ”都是字符字面值。
以文字文字的方式书写
表示文字字面值,需要用单引号(‘)括起来表示。
char a = 'a';
char b = 'あ';
如果单引号中为空或包含字符串或输入了null,将会出现错误。
char a = '';
char a = 'あいうえお';
char a = null;
将以下内容用汉语翻译为「Unicode」,只需一种选项。
计算机内部每个字符都被分配了一个数值,这个数值被称为字符编码。
在文字编码方面,有各种行业标准,而Java使用Unicode作为其中的规范。
Unicode是什么?
Unicode是一个被称为“字符编码集”的集合体,用于对世界上的各种字符分配和管理编号。这里所分配的编号被称为码点。码点是字符集合中某个字符的位置,而不是编码方式。码点通常以十六进制表示,并在前面加上U+前缀。
在Java中,我们可以通过在“\u”连接字符之后加上4位的16进制数并用单引号括起来来表示如下:
public class Main {
public static void main(String[] args) {
char d = '\u30A2';
System.out.println(d);
}
}
ア
将数值赋给变量的字符类型。
由于上述的特性,char类型的变量可以存储0至65535范围内的数值。下面是一个显示字母A的程序。
public class Main {
public static void main(String[] args) {
char e = 65;
System.out.println(e);
}
}
A
在原生类型中,无法将null赋值
null表示的是引用类型变量不引用任何数据的情况,而char等原始类型变量则是用于保持值的,因此无法保持引用。
换句话说,无法存储null值。
【总结】
Silver考试的备考要点如下:
-
- charは 1文字を表現する
-
- char型の変数にはダブルクォーテーションで囲った文字リテラルは代入できない
-
- 文字リテラルにnullは代入できない
- char型を変数には0 ~ 65535までの数値を代入できる
文献和文章的参考
Java基础知识(数据类型)【Okapi项目】
关于Java字符编码的总结
请访问以下网址以获取相关信息:https://www.javadrive.jp/start/num/index3.html。