JDK1.5新特性

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

1、静态导入,:importstatic java.lang.Math.*;

Double c =ceil(12.31);  //静态导入过后直接用里面的方法

Double f = floor(12.31);

2、  可变参数:只能出现参数列表最后,…..位于变量类型和变量名之间,在方法体中以数组的形式访问可变参数

public static void main(String[] args) {
		System.out.println(Parameter(3, 2));
		System.out.println(Parameter(3, 2,5));
	}
	public static int Parameter(int x,int...args){
		int sum=x;
		for (int i = 0; i < args.length; i++) {
			sum+=args[i];
		}
		return sum;
	}

3、  增强for循环

4、  自动装箱与拆箱

把基本数据类型装成integer类型赋给变量:Integer  io = 3,当这个数在-128~127之间一旦封装成integer类型,那么就存在一个缓存池里面,下次要用就直接从缓存池里面取。如果不在那个数之间,那么就重新建立对象

Integer转换成基本数据类型叫拆箱

享元设计模式

很多很小的对象有很多相同的东西,那么就变成一个对象,不同属性变成方法的参数称之为外部状态,相同属性称之为内部状态

5、  枚举

定义一个新的类型,当用到这个类型的时候必须用提前规定的那些值,否则编译的时候就不通过。

枚举相当于一个类,枚举里面的成员就是一个实例对象。

枚举的构造方法必须位于元数列表之后,如果元数列表之后有东西那么在元数列表之后一定要加分号
public class Enum {

	public static void main(String[] args) {
		
		/*weekDay wDay = weekDay.FRI;
		System.out.println(wDay);
		System.out.println(wDay.name());
		System.out.println(wDay.hashCode());
		System.out.println(wDay.ordinal());
		System.out.println(wDay.getClass());
		System.out.println(wDay.valueOf("WED"));//把WED转成枚举类属性
		System.out.println(wDay.values()[4]);*/
		Traffic traffic = Traffic.RED;
		System.out.println(traffic.nextTraffic());
	}
	public enum weekDay{
		SUN(1),MON,TUE,WED(2),THI,FRI,STR;
		private  weekDay(){
			System.out.println("第一构造方法");
		}
		private weekDay(int day){
			System.out.println("第二构造方法");
		}
	}
	public enum Traffic{
		RED(25) {
			public Traffic nextTraffic() {
				return GREEN;
			}
		},GREEN(50) {
			public Traffic nextTraffic() {
				return YELLOW;
			}
		},YELLOW(35) {
			public Traffic nextTraffic() {
				return RED;
			}
		};
		public abstract Traffic nextTraffic();
		private int time;
		private Traffic(int time){this.time=time;}
	}

}


---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值