黑马程序员_高新技术

时间:2023-02-18 11:39:42

--------------------android培训java 培训、期待与您交流! ------------------------

张老师高新技术的部分,知识量很充足,是值得看很多遍细细咀嚼的,我看了两三遍了 刚开始看,

一头雾水,都看不明白,在看一遍后,有点点明白了,到现在也不敢说上面的知识完全理解了,只能说

是部分,还是会努力的看下去,多看几遍都没关系,努力看懂就行的,加油,

 

静态导入

import static语句导入一个类中的某个静态方法或所有静态方法

可变参数

函数类型函数名(参数1,类型参数名)

for ( type 变量名:集合变量名 )  { }

 

迭代变量必须在( )中定义!

集合变量可以是数组或实现了Iterable接口的集合类

 

自动装箱

java5自动转换类型

享元模式 flyweight

采用一个共享来避免大量拥有相同内容对象的开销。

这种开销中最常见、直观的就是内存的损耗。享元模式以共享的方式高效的支持大量的细粒度对象。

有很多小对象他们有很多属性相同,把他们变成一个对象,那些不同的属性把他们变成方法的参数

称之为外部状态,那些相同的属性称为内部状态

Integer对象放在一个范围内 -128127内大的数出现频率较低,

 

 

枚举就相当于一个类,其中也可以定义构造方法、成员变量、普通方法和抽象方法。

枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后要有分号与其他成员分隔。把枚举中的成员方法或变量等放在枚举元素的前面,编译器报告错误。

带构造方法的枚举

构造方法必须定义成私有的

如果有多个构造方法,该如何选择哪个构造方法?

枚举元素MONMON()的效果一样,都是调用默认的构造方法。

带方法的枚举

定义枚举TrafficLamp

实现普通的next方法

实现抽象的next方法:每个元素分别是由枚举类的子类来生成的实例对象,这些子类采用类似内部类的方式进行定义。

增加上表示时间的构造方法

枚举只有一个成员时,就可以作为一种单例的实现方式。

泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去除掉类型信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样。由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器,就可以往某个泛型集合中加入其它类型的数据,

只有引用类型才能作为泛型方法的实际参数

Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader

 

java高新技术不是只看几遍就能把所有知识都掌握学通的,这个需要反复一遍又一遍的咀嚼,我还看的次数还很多

----------------------android培训java 培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima