
java总结
文章平均质量分 71
浪小小迪
这个作者很懒,什么都没留下…
展开
-
关于内部类为什么可以有静态常量,不能有静态变量的原因?
大部分都是拷贝的别人的!java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们要执行代码中的变量int a 初始化,那么必须先执行加载外部类,再加载内部类,最后初始化静态变量 a ,问题就出在加载内部类上面,我们可以把内部类看成外部类的非静态成员,它的初始化必须在外部类对象创建后以后进行,要加载内部类必须在实例化外部类之后完成,java虚拟机要求所有转载 2017-07-31 18:10:38 · 1710 阅读 · 0 评论 -
怎么想静态内部类可以有静态成员和方法而成员内部类不行?
因为:(没有理论依据,纯粹是为了寻找一个思想依据)1、成员内部类:在没有产生外部类对象的情况下,内部类是不可能被访问到的,即(外部类类名).(内部类类名)是不可能的,只能通过外部类的对象名来访问!既然是属于外部类对象的,那内部类属性就不能提前部署在内存中啦,所以就不能有静态的成员和方法啦!{即:成员内部类的对象是依附于外部类的对象而存在的,要创建内部类对象,必须先创建外部类对象,(内部类的原创 2017-07-31 20:54:33 · 717 阅读 · 1 评论 -
java代码块的理解
代码块:就是用{}括起来到部分。根据应用的不同分为4类:普通代码块、构造块、静态代码块、同步代码块。1.普通代码块:定义在方法中的代码块。如:[java] view plain copypublic class Ex22 { public static void main(String[] ar转载 2017-08-01 09:59:49 · 234 阅读 · 0 评论