以下java程序 将会显示什么结果 谢谢。。

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:33:41
public class Example1{
private int x;

public Example1(){
this.x=x;
}
}
public class Test6{
public static void main(String[] args){
new Example1();
}
}

在编译的时候 就会报错
Example1.java:8: 类 Test6 是公共的,应在名为 Test6.java 的文件中声明
public class Test6{
^
1 错误

一个文件中 只能有一个是public的。。。。-_-!

什么也不会显示..还会出错.
把两个类用两个JAVA文件吧.即Example1.JAVA和Test6.JAVA

还有一个就是说,你的构造方法
public Example1(){
this.x=x;
}
this.x是你上面定义的x,其实等号后面的x也是你上面定义的x(this省略了),那么你觉得能显示出什么来吗..

建议改为
public Example1(int x){
this.x=x;
}

为防止混淆最好是
public Example1(int y){
this.x=y;
}

这样的话,在你new Example1();
时可以给x赋值,比如 new Example1(888);

没有任何结果,也不会报错。
(楼上的,分开两个java源文件写)

什么结果也不会显示。
System.out.println();

在一个java文件中只能有一个public 类,不能放在一起

同意二楼的
在编译的时候 就会报错