以下程序,下列说法正确的是:

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'。

Java 代码分析:String 和 int 的连接操作

原文地址: https://www.cveoy.top/t/topic/1U8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录