java基础
文章平均质量分 79
kfengqingyangk
这个作者很懒,什么都没留下…
展开
-
关于java重载函数,参数为null时,调用的处理 (精确性原则)
关于以下程序的输出结果 public class TestNull { public void show(String a){ System.out.println("String"); } public void show(Object o){ Sys转载 2017-03-21 09:34:06 · 630 阅读 · 1 评论 -
类的加载机制
1、预先加载:JRE运行的开始会将Java运行所需要的基本类采用预先加载的方法全部加载到内存,如JRE的rt.jar里面所有的.class文件2、类的生命周期:类从被加载到虚拟机内存开始,到卸载出内存为止,整个生命周期包括七个阶段加载——>验证——>准备——>解析——>初始化——>使用——>卸载(其中类加载包括前面五个过程,即加载、验证、准备、解析、初始化。而验证、准备、解析属于连接阶转载 2017-03-24 16:18:00 · 203 阅读 · 0 评论 -
子类与父类的初始化
class Child1 extends Parent { int x = 9; void add(int y) { System.out.println("x:"+x); x += y; } public static void main(String[] args) { Parent p = new Child1(); System.out.println(p.x);转载 2017-03-24 16:40:15 · 898 阅读 · 0 评论 -
Java初始化顺序
转自:http://www.cnblogs.com/miniwiki/archive/2011/03/25/1995615.html1.无继承情况下的Java初始化顺序:public class init { public static void main(String[] args) { new Test(); }}class Sample { Sample(String转载 2017-03-25 08:15:04 · 207 阅读 · 0 评论 -
1-9九个数字不重复组成一个三位数加法算式,求出所有组合
import java.util.ArrayList;import java.util.List;public class TestNumber { public static void main(String[] args) { int count = 0;// 可能的个数 Integer[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9}; for (int转载 2017-04-10 21:14:18 · 10694 阅读 · 0 评论