![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
zhouzhihu_
不积跬步无以至千里,不积小流无以成江海
展开
-
Java类初始化过程
Java类的初始化有以下几个原则:1.先父类,后子类(因为子类中构造方法默认第一行调用父类的构造方法);2.先成员,后方法3,先静态,后非静态(应为Java虚拟机加载类的时候就会初始化静态变量,而成员变量要创建对象时才会初始化)在初始化过程中,随着虚拟机加载类的class文件,static变量会首先得到初始化,初始化的时候按照:先初始化父类的静态变量,在初始化子类的静态变量。同一类原创 2016-10-31 10:09:19 · 496 阅读 · 0 评论 -
Java单例
求职面试的时候被问到了Java单例,于是文面试官是不是线程安全的,得到肯定后,写了一个双重锁的单例。总结了四种单例/** * 饿汉式单例模式 * @author zhouzhihu * */public class Singleton { private static final Singleton INSTANCE=new Singleton(); private Singleto原创 2016-10-31 10:33:46 · 323 阅读 · 0 评论 -
打印阵列
给定一个整数N,打印2*N行,如果N=4,打印结果如下:12*34*5*67*8*9*107*8*9*104*5*62*31Input:n(整数行数)Output:相应阵列@author zhouzhihu private static void printNum(int N) { if(N==0) return; int co原创 2016-10-31 10:38:24 · 622 阅读 · 0 评论 -
给定一个数组,元素都是正整数,要求返回这些元素所组成的最大数
给定一个数组,元素都是正整数,要求返回这些元素所组成的最大数e.g.: [7,8,86,4] 返回88674 public String largestNumber(int[] num) { if(num == null || num.length == 0) return ""; String[] s_num = new String[num.length原创 2016-10-31 10:44:15 · 2409 阅读 · 0 评论