java基础知识
文章平均质量分 58
zhangyitian5
菜鸟
展开
-
对象的创建过程
对象的创建过程1,加载Demo.class文件进方法区,并进行空间分配。2,如果有静态变量,先默认初始化,显示初始化。3,如果有静态代码块,要执行,仅一次。4,通过new在堆内存中开辟空间,并明确首地址。5,对对象中的属性进行默认初始化。6,调用对应的构造函数进行初始化。7,构造函数内部。 7.1 调用父类构造函数super(); 7.2 成原创 2016-12-12 15:38:30 · 252 阅读 · 0 评论 -
java 中的小技巧
1.可变参数2.静态导包1.可变参数System.out.println(add(1,2,3,4,5,6));public static int add(int... a){int sum = 0; for (int i = 0; i sum+=a[i];}return sum;}//将参数自动封装成数组进行调用 可变参数要放到最后原创 2017-01-04 20:53:18 · 259 阅读 · 0 评论 -
java中的访问权限问题
public protected default private一个类中 可以访问 可以访问 可以访问 可以访问一个包中原创 2017-01-05 13:43:14 · 380 阅读 · 0 评论 -
java的单例模式
java 的单例模式 设计模式:解决某一类问题行之有效的解决办法(思想)。 单例(Singleton)设计模式: 学习设计模式必须先弄清楚它是解决什么问题的。 单例是解决什么问题的呢?可以保证一个类的对象唯一性。场景:比如多个程序都要使用一个配置文件中的数据,而且要实现数据共享和交换。必须要将多个数据封装到一个原创 2017-01-06 21:03:42 · 236 阅读 · 0 评论 -
java 子父类构造函数
【子父类中构造函数的特点】当子父类都有构造函数时,发现结果为:fu constructor runzi constructor run先执行了父类的构造函数,再执行子类的构造函数。【这是为啥呢?】因为子类的所有的构造函数中的第一行都有一句隐式语句 super(); //默认调用的是父类中的空参数的构造函数。【子类中的构造函数为什么有一句隐式的super()呢?】原因翻译 2017-02-23 16:43:11 · 406 阅读 · 0 评论