【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。

广告
将在 10 秒后关闭
bannerAds