2
我使用dr的java for linux來運行我的代碼。我在運行這個簡單的程序時最近遇到了一堆錯誤。代碼編譯良好,但每當我運行java文件,我得到的錯誤; 靜態錯誤:未定義名稱 這是我的代碼; (我有兩個文件,Square.java和SquareD.java) 這裏的Square.javaDrJava爲什麼會返回靜態錯誤?
public class Square{
private String name;
private int y;
private int x;
public Square(String st,int x2,int y2){
name=st;
x=x2;
y=y2;
}
public int square(){
return x*x+y*y;
}
double a1=(double) x;
double a2=(double) y;
public double hypotenuse(double a1,double a2){
double sum = a1*a1+a2*a2;
return Math.sqrt(sum);
}
public int area(){
return x*y;
}
public String getName(){
return name;
}
}
這裏的SquareD.java;
public class Square{
private String name;
private int y;
private int x;
public Square(String st,int x2,int y2){
name=st;
x=x2;
y=y2;
}
public int square(){
return x*x+y*y;
}
double a1=(double) x;
double a2=(double) y;
public double hypotenuse(double a1,double a2){
double sum = a1*a1+a2*a2;
return Math.sqrt(sum);
}
public int area(){
return x*y;
}
public String getName(){
return name;
}
}
Whever我輸入的交互窗口java Square.java
或java SquareD.java
,我得到的,
Static Error: Undefined name
我運行Ubuntu 11.10