java的字符常量和字符串常量有何区别

2024-11-25 10:00:24
推荐回答(3个)
回答1:

字符常量有两种:

一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。
另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义

字符串常量:

定义:用双引号(“”)括起来的0个或者多个字符组成的序列
存储:每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志

与字符常量的比较:
C语言允许使用字符串常量外,还允许使用字符常量。

说通俗点,字符常量是一个,字符串常量是多个

回答2:

字符常量只能保存一个字符,字符串可以保存多个。
字符常量一般可以用字符的ascii码保存,字符串不可以,如果硬要的话就得变成数组了。
由于对象类型的不同,两者能够提供的功能也不一样。

回答3:

字符常量通常用'',字符串常量通常用“”