Java中的可变参数 Java1.5后出现了一个新特性,即可变参数,格式为:类型 …参数 例如: 总的来说,可变参数可以当成是数组来用: public void testSum() { System.out.println(sum(1,2,3,4,5)); } public int sum(int ...nums) { int sum = 0; for(int i:nums) { sum +=i; } return sum; } 如果方法参数中不止有可变参数,还有别的类型的参数,那么可变参数应该…
public class NewDemo01 { public static void main(String[] args) { System.out.print("No args(fun()):"); fun(); System.out.print("\n one args(fun()):"); fun(1); System.out.print("\n five a…
接口的旧特性: 就特性下接口中只有: 常量(必须赋值) 抽象方法abstract(和final static private三个关键字冲突) interface Inter { //int a ; //编译报错 常量必须要赋值不能使用默认值. int a = 10; // 前面有默认修饰符 public static final //void show(){} //编译报错 抽象方法必须没有方法体 void show(); //前面有默认修饰符 public abstract } 接口的新特性:…
1: 可变参数 可变参数意味着可以对某类型参数进行概括,例如十个INT可以总结为一个INT数组,当然在固定长度情况下用数组是很正常的 这也意味着重点是可变,不定长度的参数 PS1:对于继承和重写我没有多做测试,具体可以参考 http://www.cnblogs.com/lanxuezaipiao/p/3190673.html PS2:可变的参数只可以放在参数列表最后一位,所以函数里只能有一个可变参数 public class Cal { public static Integer add( In…
JDK1.7日期时间操作 示例小结 public class DateTest { public static final String FORMAT_DATE = "yyyy-MM-dd"; public static final String FORMAT = "yyyy-MM-dd HH:mm:ss"; public static final String FORMAT_MIN = "yyyy-MM-dd HH:mm"; public st…
整理了几条对开发可能用到概率高的 1.swicth支持对String的判断:(以前只能支持Int及以下的) switch (s) { case "1": break; case "2": break; case "3": break; } 2.泛型的改善 //JDK1.7 Map<String,String> map = new HashMap<>(); //JDK1.6 Map<String,String>…