jdk1.5新特性-享元设计模式
来源:互联网 发布:贝思软件怎么样 编辑:程序博客网 时间:2024/06/05 03:38
一、jdk1.5的静态导入与编译器语法设置
import
import static
二、Jdk1.5可变参数
overload 与 override的区别
overload重载
override重写
可变参数的特点:只能出现在参数列表的最后,...位于变量类型和变量名之间,
前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一
个数组,在方法体中以数组的形式访问可变参数。
10、java5for循环加强
for(type 变量名:集合变量名){...}
注意:迭代变量必须在()中定义。
集合变量可以是数组或实现iterable接口的集合类。
举例:
public static int add(int x,int ...args){
int sun = x;
for(int arg:args){
sum += arg;
}
return sum;
}
import
import static
二、Jdk1.5可变参数
overload 与 override的区别
overload重载
override重写
可变参数的特点:只能出现在参数列表的最后,...位于变量类型和变量名之间,
前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一
个数组,在方法体中以数组的形式访问可变参数。
10、java5for循环加强
for(type 变量名:集合变量名){...}
注意:迭代变量必须在()中定义。
集合变量可以是数组或实现iterable接口的集合类。
举例:
public static int add(int x,int ...args){
}
三、基本数据类型自动拆装箱及享元设计模式
Integer num1 = 12;
System.out.print(num1+12);
Integer i1 = 12;
Integer i2 = 12;
-128-127范围内的数字包装成Integer对象,缓存在池内,节省内存空间。
享元模式:Flyweight Pattern.它使用共享物件,用来尽可能减少内存使用
及分享资讯给尽可能都的相似物件;它适用于当大量物件只是重复因而导致
无法令人接受的使用大量内存。很多很小的对象有相同的属性,可以变成一
个对象,把不同的属性作为方法的参数,称为外部状态,相同的属性称之为
这个对象的内部状态。。
四、枚举的作用介绍
为什么要有枚举Enum
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编
译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,
普通变量的方式在开发阶段无法实现这一目标。
用普通类如何实现枚举功能,定义一个weekday的类来模拟枚举功能。
私有的构造方法
每个元素分别用一个公有的静态成员变量表示
可以有若干公有方法或抽象方法,例如,要提供nextDay方法必须是
抽象的。
- jdk1.5新特性-享元设计模式
- 享元模式/JDK1.5新特性
- jdk1.5新特性4之自动装箱和自动拆箱与享元模式
- 黑马程序员——静态导入,可变参数,自动拆箱装箱以及享元设计模式 JDK1.5新特性
- JDK1.5新特性:静态导入、可变参数、增强for循环、自动装箱拆箱(享元设计模式)、枚举、注解、泛型、
- 黑马程序员--张孝祥Java高新技术-JDK1.5新特性(二)【基本数据类型的自动拆箱与装箱,枚举】以及享元设计模式
- jdk1.5新特性一 共享设计模式
- JDK1.5新特性、单例设计模式
- 黑马程序员:jdk1.5新特性1 (静态导入、可变参数、增强for循环、享元模式)
- JAVA1.5新特性----享元模式:flayweight
- JDK1.5 新特性
- JDK1.5新特性
- JDK1.5 新特性
- JDK1.5 新特性
- JDK1.5新特性
- jdk1.5新特性
- JDK1.5新特性
- JDK1.5新特性
- Maven结合Nexus管理项目配置流程
- java 进制之间的转换
- 构造函数-静态方法
- 主函数-帮助文档-单态设计模式
- eclipse使用
- jdk1.5新特性-享元设计模式
- 继承
- 包与java常用类
- 多线程
- Linux系统
- 多线程-线程间的通讯
- String_包装类
- Jquery10_伸缩的导航条
- 集合类