随笔分类 - javeee
java基础一些模糊知识的总结
摘要:n--和--n的最终结果都是将n本身减一,区别是现在的值;比如说:n=10a=n;此时a=10b=n--;此时b=10,n=9减号放后面是指先赋值,再自减1c n;此时c=8,n=8减号放前面就是先自减1再赋值再举个例子n=10;n=n--;此时n还是10与n=10;n n;而这里n是9
阅读全文
摘要:类的加载是通过类加载器(Classloader)完成的,它既可以是饿汉式[eagerly load](只要有其它类引用了它就加载)加载类,也可以是懒加载[lazy load](等到类初始化发生的时候才加载)。不过我相信这跟不同的JVM实现有关,然而他又是受JLS保证的(当有静态初始化需求的时候才被加
阅读全文
摘要:转载:Java中普通代码块,构造代码块,静态代码块区别及代码示例 //执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码
阅读全文
摘要:我们先来看一下各个变量在类加载的时候的初始化顺序: 1、初始化父类的静态变量,静态代码块,初始化的顺序按照出现顺序。 2、初始化子类的静态变量,静态代码块。 3、初始化父类的成员变量。 4、执行父类的构造函数。 5、初始化子类的成员变量。 6、构造代码块创建对象时执行。 7、执行子类的构造函数。 执
阅读全文
摘要:一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的; 需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口。 两
阅读全文
摘要:Java 中,为什么在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?
阅读全文
摘要:// TODO Auto-generated method stub Map<point, Integer> map=new HashMap<point,Integer>(); point p=new point(1, 2); map.put(p, 100); Integer i=map.get(p
阅读全文
摘要:Map简介 什么是map? map是一个接口 是一个将建key 映射到值的对象。 map的主要作用是什么? 可以通过创建一个map的实现类 来存放 数据 值 和值的描述 也可以通过描述去取得数据 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionar
阅读全文