main函数是static的,所以要在它里面引用外部成员有一下两种方式:
1:将外部成员声明为static的,eg:你的程序改为:
public class test{
static String r="S";
static String u="sy0406627";
static String p="6202637";
public static void main(String[] args) {
UserBean ub=new UserBean();
boolean b=ub.check(r,u,p);
System.out.print(b);
}
}
2:定义一个实例,eg:test t=new test();然后用t.u,t.p等来引用u,p!
1:将外部成员声明为static的,eg:你的程序改为:
public class test{
static String r="S";
static String u="sy0406627";
static String p="6202637";
public static void main(String[] args) {
UserBean ub=new UserBean();
boolean b=ub.check(r,u,p);
System.out.print(b);
}
}
2:定义一个实例,eg:test t=new test();然后用t.u,t.p等来引用u,p!
String u="sy0406627";
String p="6202637";
是非static的
你的main是static的不能对r,u,p进行引用这样
import bean.UserBean;public class test{
String r="S";
String u="sy0406627";
String p="6202637";private boolean isB(){
UserBean ub=new UserBean();
boolean b=ub.check(r,u,p);
return b;
}
public static void main(String[] args) {
System.out.print(new test().isB());
}
}