优秀的编程知识分享平台

网站首页 > 技术文章 正文

字符型常量和字符串常量的区别(字符型常量和字符串常量的区别是什么?)

nanyue 2025-05-08 03:54:46 技术文章 3 ℃

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

  • 形式 : 字符常量是单引号引起的一个字符,字符串常量是双引号引起的 0 个或若干个字符。
  • 含义 : 字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符串在内存中存放位置)。
  • 占内存大小:字符常量只占 2 个字节; 字符串常量占若干个字节。

注意 char 在 Java 中占两个字节。

字符型常量和字符串常量代码示例:

public class StringExample {
    // 字符型常量
    public static final char LETTER_A = 'A';

    // 字符串常量
    public static final String GREETING_MESSAGE = "Hello, world!";
    public static void main(String[] args) {
        System.out.println("字符型常量占用的字节数为:"+Character.BYTES);
        System.out.println("字符串常量占用的字节数为:"+GREETING_MESSAGE.getBytes().length);
    }
}

输出:

字符型常量占用的字节数为:2
字符串常量占用的字节数为:13
最近发表
标签列表