java 找不到符号
public class Shenqz {
int order[];
String s_name[]= new String[3];
String s_add[]= new String[3];
String s_pos[]= new String[3];
Shenqz(){
String s_name[] = {"zhangsan","lisi","mazi"};
String s_add[] = {"hangzhou","beijing","shanghai"};
String s_pos[] = {"DBA","DEP","SALES"};
}
void print(){
for(int i=0;i<=order.length;i++)
System.out.print(order[i]+";");
System.out.println();
}
public static void main(String[] args){
Shenqz s1 = new Shenqz(s_name);
s1.print();
Shenqz s2 = new Shenqz(s_add);
s2.print();
Shenqz s3 = new Shenqz(s_pos);
s3.print();
}
}
报错内容是:
E:\java>javac Shenqz.java
Shenqz.java:21: 无法从静态上下文中引用非静态 变量 s_name
Shenqz s1 = new Shenqz(s_name);
^
Shenqz.java:21: 找不到符号
符号: 构造函数 Shenqz(java.lang.String[])
位置: 类 Shenqz
Shenqz s1 = new Shenqz(s_name);
^
Shenqz.java:25: 无法从静态上下文中引用非静态 变量 s_add
Shenqz s2 = new Shenqz(s_add);
^
Shenqz.java:25: 找不到符号
符号: 构造函数 Shenqz(java.lang.String[])
位置: 类 Shenqz
Shenqz s2 = new Shenqz(s_add);
^
Shenqz.java:28: 无法从静态上下文中引用非静态 变量 s_pos
Shenqz s3 = new Shenqz(s_pos);
^
Shenqz.java:28: 找不到符号
符号: 构造函数 Shenqz(java.lang.String[])
位置: 类 Shenqz
Shenqz s3 = new Shenqz(s_pos);
^
6 错误
E:\java>