System.out.println("input a charact a 
 
 
");
Scanner input2 = new Scanner(System.in);
String judge;
judge= input2.nextLine();
System.out.println(judge);
System.out.println(judge=="a");

假如我们输入的是“a”,那么我们的结果会是:

从结果中可以发现,我们输入的judge=“a”

输出的judge也的确为“a”

但是比较的返回值却是false

这是因为:String是一个类,用==或!= 比较是比较的内存地址

 1 System.out.println("input a charact a ");
7 Scanner input2 = new Scanner(System.in);
8
9 String judge;
10
11 judge= input2.nextLine();
12
13 System.out.println(judge);
14
15 System.out.println(judge.equals("a"));

将代码改成这样比较的返回值就为“true”

此时比较的就不再是它们的内存地址,所以返回值为true

用equals比较,两者的大小写必须相同

equalsIgnoreCase,忽略大小写判断内容是否一致

== 和!= 可以用于下面这样的比较

System.out.println("a"=="a);

最新文章

  1. eclipse安装Eclipse Memory Analyzer插件
  2. linux按键驱动之poll
  3. Java总结篇系列:Java String
  4. sublime和python--path
  5. 201453408刘昊阳 《Java程序设计》第5周学习总结
  6. VS2010+Selenium测试脚本设计
  7. iPhone/iOS图片相关(读取、保存、绘制、其它相关)
  8. dedecms头部标签(标题,关键词,描述标签)(借用)
  9. Excle中LOOKUP经典用法
  10. Oracle中NVARCHAR2字符集不匹配问题
  11. Javascript 进阶 面向对象编程 继承的一个例子
  12. CSS3 弹性盒子
  13. 流式大数据计算实践(1)----Hadoop单机模式
  14. 转载:搭建完整的arm-linux-gcc等交叉编译环境(感谢CSDN博主的分享)
  15. docker 搭建maven 私服
  16. Docker 批量启动
  17. day 25 udp, socketserver
  18. K:线性表的实现—顺序表
  19. 关于qt中的tr()函数
  20. dojo chart生成函数

热门文章

  1. tcpack---1简述
  2. 在一个递增数组的rotate变换中找target
  3. 加解密 C语言实现
  4. RESTFul服务开发必备的一款IDEA插件!用了就离不开了
  5. Python_爬虫_urllib解析库
  6. 深度学习论文翻译解析(十四):SSD: Single Shot MultiBox Detector
  7. 本地Git仓库的使用方法
  8. pikachs 渗透测试2-XSS漏洞及利用
  9. 有什么数据恢复软件可以恢复CF数据
  10. 【PUPPETEER】初探之执行JavaScript方法(六)