为什么 输入正确答案的时候它提示的是您的答案错误 顺便告知下如果要循环的话用啥语句 谢谢
发表在Java视频课程答疑 2018-05-05 悬赏:5 学分
是否精华
版块置顶:

Scanner sc=new Scanner(System.in);

System.out.println("您好,张三");

System.out.println("填空题:飞流直下三千尺,——————————————————————————。");

String daan=sc. nextLine();

System.out.println("您输入的答案是:"+daan);

if(daan=="疑是银河落九天") {

System.out.println("您的答案正确");

}else {System.out.println("您的答案错误");

System.out.println("请重新输入");


分享到:
精彩评论 2
nlce、夜寂_1497507636
学分:1801 LV9
2018-05-05
沙发
比较字符串不应用==等号做比较,字符串应该用equals关键字做比较。
if("疑银河落九天".equals(daan) )

1、java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
2、==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
3、equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
4、==比较的是2个对象的地址,而equals比较的是2个对象的内容,显然,当equals为true时,==不一定为true。
根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2018-05-05
板凳

http://www.mingrisoft.com/video/771.html

这个视频解释了为什么不相等

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照