java中instanceof跟equals和equalsIgnoreCase的区别

来源:互联网 发布:lrc编辑器 mac 编辑:程序博客网 时间:2024/05/18 06:08
java中我们常常会用到这三个关键字,instanceof , equals,equalsIgnoreCase

instanceof:

这个关键字通常是指类型的匹配

Integer a = 0;//因为a是Integer类型,所以为true(a instanceof Integer ) = true;

equals:

equals比的是字符串里面的内容

String a = "a";a.equals("a") =true;a.equals("b") = false; a.equals("A") = false;

equalsIgnoreCase:

equalsIgnoreCase跟equals有点相似也是比内容,但是会忽略字母的大小写

String a = "a";a.equals("a") =true;a.equals("b") = false; a.equals("A") = true;