JAVA
iteye_9547
这个作者很懒,什么都没留下…
展开
-
java学习笔记(类型信息)
1.获取类对象:Class.forName("java.util.Date"); 注意类名必须为全限定名。 2.class.getInterfaces() 可获取所有的接口类对象列表。 3.class.getSuperclass()可获取基类类对象。 4.class.newInstance()可以获取该类的新实例。 5.class.getName()获取类对象的完全...原创 2012-06-14 00:01:21 · 67 阅读 · 0 评论 -
Java学习笔记(JUnit)
1.单体测试类必须要继承TestCase类。2.测试方法必须是public void 开头。3.方法名称为test开头。4.方法无参数。5.Assert.assertEquals等方法的参数顺序:第一个为期望值,第二个为实际值。不要颠倒了。6.可选运行方式:1)eclipse自带插件,以run as junit方式运行。2)文本形式:junit.textui.TestRun...原创 2013-01-17 22:20:08 · 95 阅读 · 0 评论 -
Thinking In Java学习笔记(访问权限控制)
1.类既不可以是private,也不可以是protected, 只能是public或者包访问权限。2.public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。3.如果编译单元内不带public类,则文件名可以任意命名。4.代码复用的两种方式:组合和继承。优先考虑组合。5.每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你只...原创 2013-02-06 21:19:26 · 94 阅读 · 0 评论 -
Thinking in Java 学习笔记(类初始化顺序)
1. 装载程序装载类,如果发现有基类,就先装载基类,依次类推,直到最底层的基类。2. 会在根基类开始执行static 域初始化,再在下一个衍生类初始化,依次类推。3.基类和子类中所有的成员属性都相应初始化为默认值,基本数据类型为0, 引用类型为null。4.调用根基类构造器,默认调用或者使用super方式调用。5.初始化实例变量。6.衍生类以此类推。7.执行构造器剩余的主...原创 2013-02-17 11:48:07 · 76 阅读 · 0 评论 -
类加载器(classLoader)
1. 类的初始化 Java类从class文件到可以生成对象,需要经历类的加载、连接和初始化。 依次说明下: (1)类的加载: 查找并加载类的二进制数据,即:将类的.class文件中的二进制数据读入到内存中,将其放在运行时 数据区的方法区内,然后在堆区创建一个java.lang.Class...原创 2014-12-10 15:58:50 · 80 阅读 · 0 评论 -
JVM内存区解析
Java虚拟机运行时数据区(JVM所管理的内存)包括:1) 程序计数器(Program Counter Register): 一块较小的内存空间,作用是作为当前线程所执行的字节码的行号指示器。 为了每个线程在切换中都能记住相应 的执行位置,每个线程都有自己独立的程序计数器。所以该内存是属于线程私有的。 该内存区域不存在OutOfMemoryError错误。 2)Java虚拟机...原创 2014-12-16 09:52:44 · 85 阅读 · 0 评论