黑马程序员-JDK1.5新特性
来源:互联网 发布:迅数据恢复软件注册码 编辑:程序博客网 时间:2024/05/10 06:24
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
1静态导入(StaticImports)
要使用用静态成员(方法和变量)我们必须给出提供这个方法的类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
package cn.itcast;
public class StaticImport {
public static void main(String[] args){
int x = 1;
try {
x++;
} finally {
System.out.println("");
}
System.out.println(x);
System.out.println(max(3, 6)); //无需再给出类名
}
2自动装箱/拆箱(Autoboxing/unboxing)
自动装箱/拆箱大大方便了基本类型数据和它们包装类地使用。
自动装箱:基本类型自动转为包装类.(int>> Integer)
自动拆箱:包装类自动转为基本类型.(Integer>> int)
Integer iObj = 3; //装箱:自动转换成Integer.
System.out.println(iObj+2);//自动拆箱
3
可变参数(Varargs)
可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是函数声明中的最后一个参数。假设我们要写一个简单的方法打印一些对象,
public class VariableParameter {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(add(2,3));
System.out.println(add(2,3,5));
}
public static int add(int x,int ... args) //可变参数为数组型
{
int sum = x;
for(int arg:args)
{
sum=sum+arg;
}
return sum;
}
}
4.枚举(Enums)
JDK1.5加入了一个全新类型的“类”-枚举类型。为此JDK1.5引入了一个新关键字enmu.
package cn.itcast;
public class EnumTest {
private static Object length;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
WeekDay weekDay2 = WeekDay.FRI;
System.out.println(weekDay2);
System.out.println(weekDay2.ordinal());
System.out.println(weekDay2.name());
System.out.println(WeekDay.valueOf("SUN").toString());
System.out.println(WeekDay.values().length);
}
public enum WeekDay{
SUN(55),MON,TUS,WES,THI,FRI,SAT;
private WeekDay(){System.out.println("fas");}
private WeekDay(int day){System.out.println("fas11");}
}
}
枚举类型还提供了两个有用的静态方法values()和valueOf().其中values()返回包含着个枚举类元素的数组。valueOf()将传过来的字符串变成枚举类的对象。
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
- 黑马程序员-jdk1.5新特性---枚举
- 黑马程序员-jdk1.5新特性--注解
- 黑马程序员-jdk1.5新特性--泛型
- 黑马程序员-JDK1.5新特性
- 黑马程序员-jdk1.5新特性
- 黑马程序员-----jdk1.5的新特性
- 黑马程序员-----jdk1.5新特性
- 黑马程序员---jdk1.5新特性
- 黑马程序员--JDK1.5 新特性
- 黑马程序员---JDK1.5新特性
- 黑马程序员-高新技术-jdk1.5新特性
- 黑马程序员 jdk1.5的新特性
- 黑马程序员---JDK1.5新特性
- 黑马程序员-JDK1.5新特性之一
- 黑马程序员 — JDK1.5 新特性
- 黑马程序员----jdk1.5新特性
- 黑马程序员—jdk1.5新特性
- 黑马程序员--jdk1.5新特性
- Mac 终端命令
- Oracle学习文档,适合初学者哦!
- 带参数的ASP页面实现锚点(#)定位的方法
- 我的10个开发原则
- 找茬类辅助工具的编写
- 黑马程序员-JDK1.5新特性
- C#获取WEB页面源文件
- 转:TeraData Join条件限制的使用总结
- FCKeditor使用方法技术详解
- Linux设备驱动程序学习(12)-Linux设备模型(底层原理简介) - Linux设备驱动程序 - Tekkaman Ninja
- 常见的几个Qt编程问题的处理
- Android 开发中Eclipse中文乱码的解决办法
- Linux设备驱动程序学习(13)
- YII Framework学习教程-YII的Model-数据库操作4-<Query Builder>翻译