猿问

这条语句String=“a”+"b"+“c”+"d"一共创建了多少个对象()?

A、1个

B、4个

C、6个

D、7个

如果是String=a+b+c+d+呢?希望有大神给个详解^^


皇太极666
浏览 2037回答 3
3回答

Sxy97

就创建了一个  String s = "a" + "b" + "c" + "d" + "e";  赋值符号右边的"a"、"b"、"c"、"d"、"e"都是常量  对于常量,编译时就直接存储它们的字面值而不是它们的引用  在编译时就直接讲它们连接的结果提取出来变成了"abcde"  该语句在class文件中就相当于String s = "abcde"

无为自然

A,1个
随时随地看视频慕课网APP

相关分类

Java
我要回答