java吧 关注:1,297,259贴子:12,831,837
  • 6回复贴,共1

有木有大神 能帮我解决下问题。

只看楼主收藏回复

求大神求大神在线求大神。


1楼2012-08-28 22:41回复
    本人学习java刚2星期。 随便找了道题做。 发现一个问题
    import java.util.Scanner;
    public class test { /*
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input = new Scanner (System.in);
    System.out.println("请输入性别:");
    String sex = input.next();
    String sex1 = "男";
    if(sex==sex1){
    System.out.println("可以搬桌子");
    }
    if(sex!=sex1){
    System.out.println("不可以搬桌子");
    }
    } }
    求解 如果性别是男就可以搬桌子 如果不是就不可以。 为什么不行? myeclipse也没有报错
    


    2楼2012-08-28 22:44
    回复
      2026-02-10 08:38:50
      广告
      不感兴趣
      开通SVIP免广告
      if(sex==sex1){
      换成
      if(sex.equals.sex1){
      ==是比较的引用,两个引用永远都不会相等的。每天都有人这么问。囧。


      3楼2012-08-28 23:03
      收起回复
        字符用.equals(),数字才用==


        IP属地:浙江4楼2012-08-28 23:20
        回复
          primitive ==> 用==
          对象 ==> equals


          IP属地:法国5楼2012-08-28 23:38
          回复