广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是Unicode?_北大青鸟IT学校

作者:邓华发布时间:2021-04-06分类:Java技术浏览:903


导读:什么是Unicode?Unicode是Java char数据类型中的一种,下面我们一起来看看惠州北大青鸟老师是怎么回答的。

什么是Unicode?Unicode是Java char数据类型中的一种,下面我们一起来看看惠州北大青鸟老师是怎么回答的。

字符字面量可以表示为“\ uxxxx”形式的Unicode转义序列。

这里, \u 表示Unicode转义序列的开始,xxxx正好表示四个十六进制数字。

由xxxx表示的值是字符的Unicode值。

字符'A'有65 65十进制可以用十六进制表示为41的值的Unicode值。

因此,字符'A'可以用Unicode转义序列表示为'\ u0041'。

以下代码将相同的字符“A”分配给char变量c1和c2:

char c1  = "A";
char c2  = "\u0041"; // Same as  c2  = "A"

字符文字可以表示为形式为'\ nnn'的八进制转义序列。

这里,n是八进制数(0-7)。八进制转义序列的范围是'\ 000'到'\ 377'。

八进制数377与十进制数255相同。因此,使用八进制转义序列,我们可以表示Unicode代码范围从0到255个十进制整数的字符。

Unicode字符集(代码范围0到65535)可以表示为Unicode转义序列('\ uxxxx')。

Unicode字符集(代码范围0到65535)可以表示为Unicode转义序列('\ uxxxx')。

当为字符变量分配一个int字面量时,char变量表示其Unicode代码等于该字符串表示的值的字符。

字符'a'的Unicode代码是97.十进制值97被表示为141八进制和61十六进制。

下面的代码显示了如何使用int字面值97来表示Unicode字符'a'。

char   c1  = 97;  // Same as  c1  = "a";
c1  = "\141";
c1  = "\u0061";

实例1

char旨在保存Unicode字符,但它也可以用作整数类型,您可以在其上执行算术运算。

例如,您可以将两个字符添加在一起,或者增加一个字符变量的值。

public class Main {  public static void main(String args[]) {    char ch1;

   ch1 = "X";
   System.out.println("ch1 contains " + ch1);

   ch1++; // increment ch1    System.out.println("ch1 is now " + ch1);
 }
}

在程序中,首先给ch1赋值X.接下来,ch1递增。这导致ch1包含Y,ASCII(和Unicode)序列中的下一个字符。

上面的代码生成以下结果。

ch1 contains X

ch1 is now Y

实例2

这里是一个程序,演示char变量:

public class Main {  public static void main(String args[]) {    char ch1, ch2;
   ch1 = 88; // code for X    ch2 = "Y";
   System.out.print("ch1 and ch2: ");
   System.out.println(ch1 + " " + ch2);
 }
}

ch1 被分配值88,它是对应于字母X的ASCII和Unicode值。ASCII字符集占据Unicode字符集中的前127个值。

上面的代码生成以下结果。

ch1 and ch2:X Y

更多Java资讯关注网站动态,或者来惠州北大青鸟新方舟校区了解一下。

Java19.jpg

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表