字符串比较java

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:31:32
非常感谢

package homemeng;

public class StudentMeng {
private int achievement;
String professinal;
public boolean teacher;
public String gender;

public StudentMeng(){

}
public StudentMeng(String gender){
gender="男";
}

public int achievement(){
System.out.println("恩....成绩还不错!");
return 80;
}
public String professinal(){
System.out.println("他的专业是自己选的.");
return "应用";
}
boolean teacher(){
System.out.println("他老师叫李海!");
return gender=("女");
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StudentMeng S=new StudentMeng();
int ach=S.achievement();
System.out.println("他平均成绩大约是"+ach+"!");
String pro=S.professinal();
Syste

return "女".equals(gender);

用这个才行。==不是对比的数值,而是引用的地址。

boolean teacher(){
System.out.println("他老师叫李海!");
return gender=("女");
}
这个返回没看懂,字符串比较应该是用equals吧。

大哥,你 teacher()方法返回类型应该是boolean, 但是return的却是String ,所以会类型不兼容啊.字符串的比较可以用equals()方法!