随笔
mlgb456
这个作者很懒,什么都没留下…
展开
-
阻止类被new出来的方法
1.将该类声明为abstract2.将该类的构造方法设为private原创 2012-11-02 17:18:31 · 1161 阅读 · 0 评论 -
abstract关键字
1.如果不想让某个类被new出来,将他标记为abstract2.如果类中有抽象的方法,那么该类必须标记为abstract3.抽象的类可以有抽象和非抽象的方法4.抽象的方法没有方法体5.抽象的方法必须在具体的子类中实现原创 2012-11-07 13:54:12 · 501 阅读 · 0 评论 -
什么是primitive主数据类型呢
primitive就是int,double,boolean这些数据类型,它们不是对象,只是内存里的几个字节空间而已。注意int是primitive,而Integer不是!Integer是一个类。java调用方法的时候参数是"pass by value"的,如果你有一个方法int myMethod(int i),调用者手里的i是10,调用myMethod(10),这时候,myMethod得到的是转载 2012-11-07 15:16:08 · 6762 阅读 · 0 评论 -
异常处理
1.catch块之所以会抛出异常,是因为try块调用的方法本身被声明为会throws Exception,比如:File f = new File("XXX");FileInputStream inStream = new FileInputStream(f);第二行代码之所以要加异常处理,是一位FileInputStream类中的FileInputStream(File file)原创 2012-11-09 16:42:29 · 596 阅读 · 0 评论 -
static简述
1.当类装载的时候,只为static变量分配一块存储空间,所有此类的对象都是对这块存储空间进行读写的。2.static方法不能调用none-static方法,仅能调用其他static方法,因为非静态方法有可能会调用实例变量,编译器不允许这种可能的存在。3.静态初始化在类加载的时候执行且执行一次,位于其他语句之前执行。static{//your code}4.static方法只能原创 2012-11-06 10:36:13 · 851 阅读 · 1 评论 -
关于引用变量的生命周期如何影响对象的生命周期
只要对象的引用存在,对象就会继续生存在堆上,引用消失或者指向别的对象,那么之前指向的对象就会消失;如果在方法中new 一个对象,当该方法结束后,只要对象的引用存在,该对象还是会存在在堆上的。原创 2012-11-23 15:00:14 · 747 阅读 · 0 评论 -
成员变量和方法变量
方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。转载 2012-11-23 16:00:49 · 498 阅读 · 0 评论 -
static变量 static代码块 static方法 main()中的static 变量
static变量和static代码块是在类加载的时候执行的,而static方法仅仅是可以通过类名.来访问,是类加载完后才会执行的。所以static 修饰的main方法中不可以定义static变量。原创 2012-11-23 16:10:20 · 351 阅读 · 0 评论