Java语言基础
文章平均质量分 86
mxiangjian
这个作者很懒,什么都没留下…
展开
-
java类初始化顺序
java在创建一个类对象或这是在调用一个类的静态属性的时候会对该类进行初始化,可分为3部分进行初始化,具体的初始化顺序为: 初始化所有静态成员变量(包括静态代码块)-->初始化普通成员变量(包括初始化代码块)-->调用构造方法进行初始化,每一个部分的的顺序按照它们在类中的位置逐次进行初始化。原创 2015-11-03 09:52:54 · 189 阅读 · 0 评论 -
HashMap工作原理分析
本文基于JDK1.8源码进行分析,阅读本文你可了解: 1、hashmap是什么,它有什么特点 2、hashmap的工作原理 3、初始化,put、get、resize方法是怎样实现的 4、hash算法是怎么实现的 官方对hashmap的描述如下: 1、概述 Hash table based implementation of the Map interface. This impl原创 2016-08-01 09:12:37 · 210 阅读 · 0 评论 -
java移位运算符(>>> >> <<)总结
java 有三种移位运算符操作 分别是 >>(有符号右移) ,>>>(无符号右移) 和 1、>> : num>>1 的意思是符号位不变,丢弃最低位 左边补符号位 举例: 2>>1 等于1 , -2>>1等于-1 2、 >>> num>>>1的意思是丢弃最低位高位补0 举例:2>>>1 等于1 ,-2147483648(int类型的最大值,最高位符号位为1)>>>1 等于107374原创 2016-07-28 11:44:46 · 170 阅读 · 0 评论 -
Java参数传递方式
Java参数传递方式是按照传值来进行的,并没有其他语言的传址一说 总结就是:1、基本类型按值传递 2、对象类型传递的是引用 3、对象类型也只能改变对象的状态,不能改变对象本身; 例如 方法 public void swap(Stringbuffer s,转载 2016-03-14 10:47:11 · 199 阅读 · 0 评论