1. if(username.equals(“zxx”){} 缺一个)括号,你确定if里面什么都不写吗
2. int x = 1;
return x==1?true:false;
我想你的代码应该是这个意思
if(username.equals("zxx")){
int x=1; x要在if外声明,因为你要return x,声明在if里面,外边x就会报错,这就是变量的作用域
}
return x==1?true:false; x是int型的,说明你的方法返回值是int类型,你的三元表达式的意思是如果x的值是1,为true,否则为false。返回值是int,所以,不能用true和false
首先,username没声明变量,所以不能比较。
你是想如果username的值是zxx的话,x=1吧。 |