System.out.println(c3.c2.c);
时间: 2024-05-23 10:11:36 浏览: 12
这是一段 Java 代码,它输出了 c3 对象中 c2 对象的 c 成员变量的值。具体解释如下:
- c3 是一个对象,它包含一个名为 c2 的成员变量。
- c2 也是一个对象,它包含一个名为 c 的成员变量。
- c 是一个字符串类型的成员变量。
- c3.c2.c 就是访问 c3 对象中的 c2 对象的 c 成员变量。
- System.out.println() 是一个 Java 中用于输出信息到控制台的方法。
- 因此,这段代码会输出 c3 对象中 c2 对象的 c 成员变量的值。
相关问题
解释每个语句的输出结果,并解释为什么最后一个输出语句失败。 class Class1{ int a,b; } class Class2{ float c,d; } class Class3{ String st; Class1 c1; Class2 c2; } public class PackTest { public static void main(String[] args) { Class1 c1= new Class1(); Class2 c2= new Class2(); Class3 c3= new Class3(); System.out.println(c1.a+" "+c1.b); System.out.println(c2.c+" "+c2.d); System.out.println(c3.st); System.out.println(c3.c1); System.out.println(c3.c2); System.out.println(c3.c2.c);//为什么错误 } }
输出结果:
0 0
0.0 0.0
null
null
null
编译器会报错,因为c3.c2为null,所以不能再访问c2的成员变量c。
解释:
1. 第一个输出语句输出 0 0 是因为类 Class1 的两个成员变量 a 和 b 没有被初始化,默认值为 0。
2. 第二个输出语句输出 0.0 0.0 是因为类 Class2 的两个成员变量 c 和 d 没有被初始化,默认值为 0.0。
3. 第三个输出语句输出 null 是因为类 Class3 的成员变量 st 没有被初始化,默认值为 null。
4. 第四个、第五个输出语句输出 null 是因为类 Class3 的成员变量 c1 和 c2 没有被初始化,默认值为 null。
5. 第六个输出语句因为c3.c2为null,所以不能再访问c2的成员变量c。
public class ddd { public static Void main(String[] args){ char c1 = '\n'; char c2 = '\t'; char c3 = '\r'; System.out.println( c1 ); System.out.println( c2 ); System.out.println( c3 ); } }
在这段代码中,有几个问题需要注意:
1. 方法名应该是`main`,而不是`Void`。Java中,`Void`是一个类型,表示空值类型,而`main`是Java程序的主方法名,它必须拥有特定的方法签名:`public static void main(String[] args)`。
2. 在Java中,字符类型使用单引号表示。所以,`'\n'`表示换行符,`'\t'`表示制表符,`'\r'`表示回车符。在代码中,字符类型应该使用单引号括起来,例如:`char c1 = '\n';`
3. `System.out.println`是Java中输出语句的一种方式,它会在控制台打印输出内容,并在最后添加一个换行符。在这个例子中,应该将`System.out.println`用于字符变量,例如:`System.out.println(c1);`
修正后的代码如下:
```
public class ddd {
public static void main(String[] args) {
char c1 = '\n';
char c2 = '\t';
char c3 = '\r';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)