java!请教高手看看这段代码

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:52:43
public class Dog
{
public String name1;
public void rr(String socr)
{
System.out.println(socr);
}
public class dog{
public void main(String[] arg){

Dog a=new Dog();
a.rr("heha");
a.name1="ff";
System.out.println(a);
}
}
}

这段代码为什么会抛出main的异常,能详细说一下吗,这种两个类的有点迷糊,谢谢

package dog;
class Dog{
public String name1;
public void rr(String socr){
System.out.println(socr);
}
}
public class Dogs {

public static void main(String[] args) {
Dog a = new Dog();
a.rr("heh");
a.name1 = "ff";
System.out.println(a);
}
}
main是静态的;
切忌类名是小写开头的。
一个java文件只能有一个public类,并且这个类当中含有main方法

Dog类前边不应该有Public 吧还有 它的函数前也不应该有

public class Dog
----去掉 public !!