java中的“char”指的是什么?

Python024

java中的“char”指的是什么?,第1张

char是Java中的保留字,表示一种数据类型。与别的语言不同的是,char在Java中是16位的,因为Java用的是Unicode编码。不过8位的ASCII码包含在Unicode编码中,其值对应于0~127。

char初始化方式

char c='c' //字符,可以是汉字,因为是Unicode编码

char c=十进制数,八进制数,十六进制数等等 //可以用整数赋值

char c='\u数字' //用字符的编码值来初始化,如:char='\0',表示结束符,它的ascll码是0,这句话的意思和 char c=0 是一个意思。

中char字符怎么转成二进制

public class StringDemo {

public static void main(String[] args) throws UnsupportedEncodingException {

Char s = 'A'

byte[] bys = s.getBytes()

System.out.println(Arrays.toString(bys))

String ss = new String(bys)// A

System.out.println(ss)

}

char类型是按整型存放的,存放的是它的ASCII码值,ASCII是8位的,从0-128(十进制)

\144 是指ASCII值(8进制)是144 对应的是‘a’

\rn也不对,用\表示转移字符的时候是一个\后面跟一个字符比如\r 或者\n分别表示回车和换行。

后面两个格式也不对。

既然字符变量是按整型存放的,那么它的计算就是整数的计算,a1+a2 就是a1的ASCII值+2得到的就是'c'的ASCII值,所以会输出'c',答案就是b