public?class?Test?{
??public?static?void?main(String[]?args)?throws?ClassNotFoundException?{
????//?System.out.println(Class.forName("java.lang.String").getClassLoader());
????...
分类:
编程语言 时间:
2015-09-30 13:08:42
阅读次数:
190
本章主要回顾一些类的相关知识:(1)static: static 静态的: 属于类的资源, 使用类名访问. 静态属性: 只有一份的变量 静态方法: 是属于类方法, 可以使用类名直接访问.静态方法中没有this引用 静态代码块: 是在类加载期间执行的代码块 延伸:代码块,在对象创建期间执行, 类似.....
分类:
编程语言 时间:
2015-09-14 13:45:15
阅读次数:
239
父类package com.day06;public class StaticDemo { //静态代码块 int num=3; static{ System.out.println("父类静态代码块 --A"); } //构造代码块 ...
分类:
其他好文 时间:
2015-09-11 10:23:15
阅读次数:
150
这段时间在学习ContentProvider,还是不太明白ContentProvider中数据库是什么时候创建的。经过自己测试,实际上是用户真正插入数据的时候生成的数据库。具体代码见下一篇关于ContentProvider中的数据生成时机的随笔。现在就说下静态代码块和构造器的执行顺序。实例化一个类A...
分类:
其他好文 时间:
2015-09-08 23:16:52
阅读次数:
212
一、this关键字
1、使用this调用本类成员变量和成员函数
2、使用this调用构造函数
二、静态变量static关键字
1、含有static成员变量,成员函数。可以直接使用类名来调用。
2、静态成员变量只有一份。
3、在静态函数当中不能使用this。
4、静态代码块的主要作用是为静态成员变量赋值。
三、继承extend
1、使用继承是为了减少重复代码。
2、使用s...
分类:
编程语言 时间:
2015-08-30 10:04:24
阅读次数:
193
java静态块是在类加载时自动执行的,非静态代码块是在创建对象时自动执行的代码。不创建对象不执行该类的非静态代码块。顺序是静态块-->非静态块-->构造函数。 静态代码块只在第一次new时执行一次,而非静态代码块...
分类:
编程语言 时间:
2015-08-28 15:44:28
阅读次数:
205
Java和Android中,代码块、static静态代码块的执行顺序有没有什么区别呢。...
分类:
移动开发 时间:
2015-08-28 13:23:11
阅读次数:
219
注意事项:
1.静态代码块不能写this或者对象,因为静态代码块在对象初始化之前执行;
2.静态代码块在构造代码块之前执行;
3.静态代码块用于初始化类,只执行一次;
4.静态方法只能访问静态成员;
执行顺序:静态代码块->构造代码块->构造方法...
分类:
其他好文 时间:
2015-08-25 23:52:53
阅读次数:
123
静态代码块在类最初被使用的时候执行一次,在构造函数执行之前执行,而且只执行一次。只要用到类,哪怕没有new只是声明变量也会被执行但是只执行一次。(静态字段和静态代码块都是在类最初使用的时候执行一次) 1 public class MyJingTaiDaimaKuai 2 { 3 ...
分类:
其他好文 时间:
2015-08-21 23:03:46
阅读次数:
174
1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;3.其次,初始化父类的普通成员变量和代码块,在执行父类的构造方法;4.最后,初始化子类的普通成员变量和代码块,在执行子类的构造方法;最后,给...
分类:
其他好文 时间:
2015-08-20 23:51:14
阅读次数:
359