![](https://img-blog.csdnimg.cn/20200716113732502.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
Java基础
撞撞~
这个作者很懒,什么都没留下…
展开
-
Map遍历和删除
遍历map的三种方式public static void main(String[] args) { Map<Integer, String> map= new HashMap(); int num = 0; map.put(++num, "a"); map.put(++num, "b"); map.put(++num, "c"); map.put(++num, "d"); // 方式1: keySet() 获取key的set集 for (Integer key原创 2020-08-25 17:45:03 · 431 阅读 · 0 评论 -
详解Java 位运算
参考一、概述java支持的位运算符包括:&(按位与)、|(按位或)、~(按位非)、^(按位异或)、<<(左位移运算符)、>>(右位移运算符)、<<<(无符号右移运算符)以上位运算符中,除~以外,其余均为二元运算符,操作数只能为整型和字符型数据;二、位运算符1、&(按位与)当两边操作数的位同时为1时,结果为1,否则为0栗子:25&40,25的二进制 0001 1001,40的二进制 0010 1000,与运算后的二进制原创 2020-08-01 19:55:09 · 282 阅读 · 0 评论 -
详解equals的用法以及和hashCode方法的联系
equals方法用来比较两个对象是否为同一个对象比较Integer包装类,只要值相等就返回trueInteger类重写了equals方法,我们通过源码可以看到只要两个对象的int值相等就会返回truepublic boolean equals(Object obj) { if (obj instanceof Integer) { return value == ((Integer)obj).intValue(); } return false;}Integer a原创 2020-07-28 22:26:28 · 155 阅读 · 0 评论 -
int 和其包装类Integer的==比较
== 在比较基本数据类型时,是比较值是否相等,比较对象时,比较的是对象的内存地址int a = 10;int b = 10;System.out.println(a == b); // true比较两个new Integer对象时,返回falseInteger a = new Integer(10);Integer b = new Integer(10);System.out.println(a == b); // falseInteger变量和new Integer比较时,返回fals原创 2020-07-28 17:28:56 · 600 阅读 · 0 评论