- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 类加载和对象实例化
java 虚拟机中,分为类加载和对象实例化两部分。 类加载主要是做static部分 static的成员变量和static的代码块按照代码顺序执行。 先执行父类的这两个操作,再执行子类的两个操作。 实例化是先执行成员变量赋值语句,然后顺序执行代码块,最后执行构造函数。 先完成父类的这三个操作,再执行子类的三个操作。 java中的代码块: 静态代码块 类成员代码块 局部代...
2018-09-13 13:25:53 403
原创 原生java JDBC 连接
Class.forName("org.postgresql.Driver"); 为什么可以加载driver到driver manager?? 原因是org.postgresql.Driver中有静态代码块,和静态成员变量,他们会在load class时候执行。 静态代码块中有注册driver的操作。 static { try { // moved the registerD...
2018-09-13 13:25:26 247
原创 8种排序算法
1. 选择排序两层循环嵌套,0到n-1选出最小的,与第0个交换,缩小集合为1到n-1,选出最小的,与第一个交换……时间复杂度:O(n2),空间复杂度:因为中间只增加了两个新变量,存储最小值和下标,所以空间复杂度为O(1)当数组为已排序状态时,仍需要n次比较,最好的情况仍需要O(n2) public static void selectSort(int[] array){ for(int i =...
2018-03-22 22:04:46 178
原创 关于JDK1.5中的装箱和开箱,double d= 3可以,Double d =3;会报错的解释
Multiple markers at this line - Type mismatch: cannot convert from int to Double
2018-03-21 15:56:52 597
原创 2018年3月17日 学习永不止步,重新开发生涯
毕业4年半了,中间误入银行,写了两年非主流语言,Java能力大幅下降;跳出来后又做了2年半自动化测试,虽然有部分开发内容,可是也渐渐远离开发核心。 项目sunset,却也是一个契机,可以重新出发,重新学习,重回开发岗位。...
2018-03-17 17:44:31 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人