java吧 关注:1,241,457贴子:12,712,567
  • 35回复贴,共1

java问题求大神解答

只看楼主收藏回复

最近用记事本写了一个java程序,但是多重if语句出了问题,求大神解答!
代码:


1楼2016-10-30 15:02回复


    2楼2016-10-30 15:03
    回复
      “是”.equals.(c)


      来自Android客户端3楼2016-10-30 15:06
      收起回复
        ==是数值判断,字符串用楼上那个


        5楼2016-10-30 16:59
        收起回复
          双等号只能用来判定串在常量池中的地址是否相同,用equal来判定试试


          来自Android客户端6楼2016-10-30 17:07
          收起回复
            if (“是“.equals(c))


            来自iPhone客户端7楼2016-10-30 17:13
            回复
              equals是用于判断两个内容是否完全相同的,比较的是内容 而 ==是用作等值判断的 当两个内容的地址相同时 才会返回true


              来自iPhone客户端8楼2016-10-30 17:15
              收起回复
                String d="是";
                String e="不是";
                是就是d的值,不是就是e的值if(c.equals(d))就是比较c和d的值,c==d是比较c和d的内存地址是否相同。可以直接表达
                if("是".equals(c)){}


                IP属地:上海来自Android客户端9楼2016-10-30 21:47
                回复
                  谁能告诉我在哪下载java教程视频要基础的!免费下载而且质量高


                  来自手机贴吧10楼2016-10-30 22:28
                  回复
                    一看学的不精啊!是或者不是是字符串,字符串比较用equals、不能用等于号


                    来自iPhone客户端11楼2016-10-30 22:31
                    收起回复
                      String类型不能用等于,应该把c==是 写成c.equals(“是”)


                      IP属地:上海来自Android客户端14楼2016-11-05 00:24
                      回复
                        jd.next()返回什么类型


                        IP属地:上海来自iPhone客户端15楼2016-11-05 01:14
                        回复