JAVA中字符型常量和字符串常量的区别

点击跳转《JAVA面试题从基础到深入-备战2020面试》

JAVA中字符型常量和字符串常量的区别

① 写法上的区别:

字符常量:

单引号引起来的一个字符。
JAVA中字符型常量和字符串常量的区别

字符串常量:

双引号引起来的多个字符
JAVA中字符型常量和字符串常量的区别

② 含义上的区别:

字符常量:

字符常量相当于一个(ASCII 值) 如下图输入对应的ASCII和直接输入字符对应的输出结果是一样的
JAVA中字符型常量和字符串常量的区别

字符串常量:

字符串常量代表一个地址值(该字符串在内存中存放位置)

③占用内存大小:

字符常量:

字符常量占用两个字节

字符串常量:

字符串常量占用若干个字节
JAVA中字符型常量和字符串常量的区别