public class A
{
int a;
static int b;
void setab(int i)
{
a=i;
b=i+1;
}
int getab()
{
return a;
}
static void setb(int i)
{
b+=i;
}
static int getb()
{
return b;
}
}
public class Exam3_7
{ public static void main(String[] args)
{
A x=new A();
A y=new A();
x.setab(5);
y.setab(10);
System.out.println("x.a="+x.getab()+",y.a="+y.getab());
x.setb(-5);
y.setb(-10);
System.out.println("x.a="+x.getb()+",y.a="+y.getb());
}
}运行时出现错误:class Ais public,should be declared in a file named A.java
当程序中有两个类时,文件该怎么命名?
{
int a;
static int b;
void setab(int i)
{
a=i;
b=i+1;
}
int getab()
{
return a;
}
static void setb(int i)
{
b+=i;
}
static int getb()
{
return b;
}
}
public class Exam3_7
{ public static void main(String[] args)
{
A x=new A();
A y=new A();
x.setab(5);
y.setab(10);
System.out.println("x.a="+x.getab()+",y.a="+y.getab());
x.setb(-5);
y.setb(-10);
System.out.println("x.a="+x.getb()+",y.a="+y.getb());
}
}运行时出现错误:class Ais public,should be declared in a file named A.java
当程序中有两个类时,文件该怎么命名?
同一个JAVA文件中不能同时有两个以上的public类。
要不把A类的public 去掉,要不去掉Exam3_7类的public
另外还要把文件名改为与public 类名相同