1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用 ...
分类:
Web程序 时间:
2016-12-09 19:00:09
阅读次数:
339
1.内部类 1.1内部类的限制 a.在外部类的非静态方法之外的任何位置创建内部类的对象的时候,不能直接调用内部类的构造函数,而是应该借助外部类的对象进行对象的创建 b.不能含有static函数(这里不包含嵌套类) 1.2内部的特权 a.内部类可以直接使用外部类的所有属性(包含static属性) b. ...
分类:
其他好文 时间:
2016-11-29 07:29:30
阅读次数:
158
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用 ...
分类:
Web程序 时间:
2016-11-25 17:44:26
阅读次数:
197
出现:No enclosing instance of type Test_Static is accessible. Must qualify the allocation with an enclosing instance of type Test_Static (e.g. x.new A() ...
分类:
其他好文 时间:
2016-11-20 13:08:49
阅读次数:
184
今天继续学习面向对象部分 1.static的使用 静态方法不能访问非静态变量 非静态方法可以访问静态变量 a.静态变量 b.静态方法 2.final的使用 a.一般final定义的参数用大写来表示 3.java的继成用extends关键字 今天貌似?????把网络问题解决了???还得稳定性测试几天才 ...
分类:
其他好文 时间:
2016-10-27 00:57:46
阅读次数:
159
1:静态方法为什么不能访问类的实例变量 因为他俩跟本放的不是一个地方 静态方法存储在栈中,而其他的非静态方法存储在堆中 基本如图 栈 | 堆 静态 | 非静态 根本不属于一个系统.... 2:按引用传递 输出: Before modify d.height=10dim.height=11After ...
分类:
编程语言 时间:
2016-10-18 22:48:22
阅读次数:
214
1、构造方法 this指的是调用构造方法进行初始化的对象。 2、普通方法(非静态方法) this指的是调用该方法的对象。 为什么在构造器、普通方法中能使用this关键字? ——this是隐式参数,在调用方法时系统自动传递一个this参数(代表调用的对象的引用),只不过是隐式传递的(super类似)。 ...
分类:
编程语言 时间:
2016-10-18 14:06:42
阅读次数:
187
System类 long currentTimeMillis();当前时间毫秒值 getProperties() 获取系统的属性信息,存储到properties集合 使用自身的方法存取元素 也可以自己定义一些属性信息 Runtime类 Runtime 没有构造方法,不可以创建对象 有非静态方法,则该 ...
分类:
编程语言 时间:
2016-10-18 01:48:57
阅读次数:
202
先生成一个对象,用“对象.方法()”的方式调用。 java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。如:public class SquareIntTest { public sta ...
分类:
编程语言 时间:
2016-10-16 12:06:02
阅读次数:
170
1>类的对象实例化 由于main为静态类型,所以在调用函数时也必须调用静态方法,如上代码中的求平方数的静态方法,如何在静态main中调用非静态类的方法呢? 静态方法只能直接访问静态成员,无法访问非静态成员,如果想要访问费静态方法,则实例化该类对象,使用对象名.非静态方法()的方式来访问。 第一:创建 ...
分类:
编程语言 时间:
2016-10-15 22:12:13
阅读次数:
338