jdk5新特性

import static java.lang.System.out;

import org.junit.Test;

public class demo {

	/*
	 * 静态导入
	 * import static 包名.类名.静态属性/静态方法/*
	 * import static java.lang.System.out;
	 * 简化代码
	 */
	@Test
	public void StaticImport() {
		
		out.print("这是静态导入");
	}
	
	
	/*
	 * 自动装箱和拆箱
	 * 自动将基本数据类型或对应的类转换为相应的数据类型或对象类
	 */
	@Test
	public void test()
	{
		int i=1;
		Integer g=i;
		System.out.println(g);
		
		Integer h=12;
		int w=h;
		System.out.println(w);
	}
	/*
	 * 增强for循环
	 * 语法:
	 * for(类型名 变量名:集合名/数组名){}
	 * 注意:
	 * 1:只能在数组或实现了iterable接口的集合类上
	 * 2:不能用增强for循环改变数组或集合里面的数据   因为只是把集合或数组里的值赋值给变量
	 */
	@Test
	public  void test1(){
		int arr[]={1,2,3,4,5};
		for(int number:arr){
			System.out.println(number);
		}
	}
	
	
	/*
	 * 可变参数
	 * 语法:类型...num  
	 * 例子:public void sum(int ...num)
	 * 可变参数看成数组,所以可以直接传递数组名sum(数组名);
	 */
	@Test
	public void test2(){
		int arr[]={5,6,7,8,9};
		sum(arr);
		sum(1,2,3,4,5);
	}
	
	/*
	 * 注意的问题:不能写成public void sum(int ...num,int x)
	 * 这特么人会疯掉,鬼知道你第几个参数是最后那个参数x
	 */
	public void sum(int ...num){
		for(int i:num)
			System.out.println(i);
	}
}

全部评论

相关推荐

迷茫的大四🐶:赶快咏鹅启动
点赞 评论 收藏
分享
2025-12-28 22:19
门头沟学院 Java
不敢追165女神:简历写得毫无特点,你说你要是大二或者大三找寒假实习到暑期实习这段时间,你的简历还能约到面试。但是你是研究生哥,面试官不会因为你是研究生而降低要求,反而会觉得你是研究生才学了这么一点?为什么我不找个同阶段的本科生?
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务