Java 代码分析:String 和 int 的连接操作
以下程序,下列说法正确的是:
public static void main(String[] args){
String str = 'String';
int i;
System.out.println(str+i);
}
选项:
A、编译错误 B、运行时抛异常 C、输出'String()' D、输出'String内容:正确的说法是 C、输出'String0'。**
解析代码逻辑:
- 在给定的代码中,首先声明了一个String类型的变量str,并赋值为'String'。
- 然后声明了一个int类型的变量i,由于int类型的变量默认值为0,所以i的值为0。
- 在System.out.println语句中,str和i进行了字符串连接操作。由于i是int类型,Java会将其自动转换为字符串,因此连接后的结果是'String0'。
- 最后,System.out.println语句输出'String0'。
因此,正确的说法是 C、输出'String0'。
原文地址: https://www.cveoy.top/t/topic/1U8 著作权归作者所有。请勿转载和采集!