标题:JAVA 自学新手求帮助
只看楼主
qq10763582
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-7-3
 问题点数:0 回复次数:4 
JAVA 自学新手求帮助
下面的代码是我练习着自己写的,为什么不能执行 if 里面的语句  输出“菜刀和西瓜”这几个字  高手帮忙看下  自学真的很辛苦但是我会坚持,希望高手支持!



import java.util.*;
public class A1{
        public static void main(String[] args){
            Scanner qq=new Scanner(System.in);
            System.out.println("请输入一种物品");
            String myname=qq.next();
            
            
            System.out.println("请再输入一种物品");
            String yourname=qq.next();
            
            if(myname=="菜刀"&&yourname=="西瓜"){
                System.out.println("菜刀和西瓜");

            }
        System.out.println("自学");
        }

}
搜索更多相关主题的帖子: public import JAVA 
2014-07-03 22:30
zfjstx
Rank: 2
等 级:论坛游民
帖 子:22
专家分:12
注 册:2009-9-16
得分:0 
回复 楼主 qq10763582
楼主应该系统的看看JAVA基础知识,你那个if语句里的语句不是说单纯的理解为布尔类型的比较语句,字符串的比较与布尔类型的比较是不同的,java里字符串的比较方法是str1.equal(str2)
2014-07-04 08:44
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
得分:0 
java的比较两个字符串比较特殊,看看基础内容

我不是砖家,要努力成为砖家。
2014-07-04 09:56
qq10763582
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-7-3
得分:0 
回复 3 楼 砖家的谎言
谢谢楼上的2位  我明白了@! 我刚想Java 一个星期  
2014-07-04 20:21
qq10763582
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-7-3
得分:0 
回复 2 楼 zfjstx
谢谢了  我明白了@! 我刚想Java 一个星期    基础还没学完  所以有很多地方不懂
2014-07-04 20:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-433624-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.242669 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved