java类的一个问题 (类Text出错)错在那(我刚学 。很菜)

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:20:40
public class Text{
String school;
int sut;
public String toString() {
return "一"+school+"/n"+sun+"机";
}
}
public class Text1{
public static void main(String args[]){
Text sc= new Text;
sc.school="家";
sc.sut=10;
System.out.println("sc")
}

}

class Text {
String school;
int sut;

public String toString() {
return "一" + school + "/n" + sut + "机";//sut 不是sun;
}
}

public class Text1 {
public static void main(String args[]){
Text sc= new Text();//new Text要有();
sc.school="家";
sc.sut=10;
System.out.println("sc");//少了一个;
}
}
改成这样就可以了

问题是你在一个.java文件里面定义了两个用public修饰的类,注意在一个.java文件里面有且只有一个类能用public修饰,且此.java文件名只能是有public修饰的类名
解决:
将Text前面的public去掉,还有此文件名只能是Text1.java
就可以了