静态导入,自动拆装箱,增强for循环
2018-04-03 12:47
197 查看
静态导入
可以再代码里面直接使用静态导入方式,导入静态方法或者常量Import static xx.xx.xxx
Import static java.lang.System.out;
Import static java.util.Arrays.sort;比如实现一个计算器,在Math类里面,这时静态导入Math包就方便了
自动拆装箱
//装箱
Integer a = new Integer(10);
//拆箱
int m = a.intValue();
}Jdk是会向下兼容的
比如jdk1.4里面写的代码,这个时候到5.0里面也是可以运行的
练习:向下兼容
==执行的结果会调用dosomething(double d)
==首先在jdk1.4里面肯定调用这个方法,如果调用下面的方法,需要类型转换,
==但是1.4不支持自动拆装箱。由于jdk是向下兼容的,所以,在jdk1.4里面调用
==这个方法,在jdk5.0里面还是会调用这个方法。public static void main(String[] args){
Dosomething(5);
}
public static void dosomething(double d){
System.out.println(“double.....”);
}
public static void dosomething(Integer b){
System.out.println(“Integer......”);
}记住:八种基本的数据类型对应的包装类,这两种不同,其他都是大写。
int -- Integer;
char -- Character;
增强for循环语法 for(遍历出来的值 : 要遍历的集合){}
数组:实现Iterable接口可以使用增强for循环在集合上使用增强for循环遍历List Set 实现了Iterable接口,所以可以使用增强for循环Map不能实现增强for循环,没有实现Interator接口,所以不能使用增强for
增强for出现的目的:为了代替迭代器
增强for的底层就是迭代器实现的
可以再代码里面直接使用静态导入方式,导入静态方法或者常量Import static xx.xx.xxx
Import static java.lang.System.out;
Import static java.util.Arrays.sort;比如实现一个计算器,在Math类里面,这时静态导入Math包就方便了
自动拆装箱
装箱:
把基本的数据类型转换成包装类
拆箱:
把包装类转换成基本数据类型
//自动装箱 Integer i = 10; //自动拆箱 int a = i;在jdk1.4版本里的手动拆装箱方法public void test1(){
//装箱
Integer a = new Integer(10);
//拆箱
int m = a.intValue();
}Jdk是会向下兼容的
比如jdk1.4里面写的代码,这个时候到5.0里面也是可以运行的
练习:向下兼容
==执行的结果会调用dosomething(double d)
==首先在jdk1.4里面肯定调用这个方法,如果调用下面的方法,需要类型转换,
==但是1.4不支持自动拆装箱。由于jdk是向下兼容的,所以,在jdk1.4里面调用
==这个方法,在jdk5.0里面还是会调用这个方法。public static void main(String[] args){
Dosomething(5);
}
public static void dosomething(double d){
System.out.println(“double.....”);
}
public static void dosomething(Integer b){
System.out.println(“Integer......”);
}记住:八种基本的数据类型对应的包装类,这两种不同,其他都是大写。
int -- Integer;
char -- Character;
增强for循环语法 for(遍历出来的值 : 要遍历的集合){}
数组:实现Iterable接口可以使用增强for循环在集合上使用增强for循环遍历List Set 实现了Iterable接口,所以可以使用增强for循环Map不能实现增强for循环,没有实现Interator接口,所以不能使用增强for
增强for出现的目的:为了代替迭代器
增强for的底层就是迭代器实现的
相关文章推荐
- 黑马程序员-----JDK1.5新特性-自动拆装箱、静态导入、枚举、可变参数、for循环增强
- javaweb学习总结二(静态导入、自动拆装箱、增强for与可变参数)
- 黑马程序员_静态导入 自动拆装箱 for增强
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- 黑马程序员-静态导入、可变参数、增强for、自动拆装箱
- 黑马程序员--基础--第一篇--JDK5.0新特性泛型 静态倒入 自动拆装箱 不定项参数 增强for如循环 枚举
- jdk5.0新特性(泛型、枚举、静态导入、自动拆装箱、增强for、可变参数)
- 黑马程序员——高新技术--JDK1.5新特性(for循环增强、可变参数、静态导入、自动装拆箱、享元)
- 黑马程序员 高新技术<二>静态导入,自动装拆箱,增强for循环等
- 黑马程序员————java基础--------JDK1.5新特性之泛型、自动拆装箱、增强for、静态导入、可变参数
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- eclipse的使用、静态导入、for增强、自动拆装箱
- Java高新技术之myeclipse使用、静态导入、增强for、自动拆装箱、享元模式
- 静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱
- 黑马程序员-------(高新技术)静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱
- Java深入(高新技术)(二):开发环境、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、享元模式
- 【黑马程序员】张孝祥Java高新技术_静态导入、可变参数、增强for循环
- Java记录 -77- 增强的for循环与自动拆装箱
- 详谈Java枚举、静态导入、自动拆装箱、增强for循环、可变参数
- 黑马程序员------java中的泛型、增强for循环、可变参数、静态导入、自动拆装箱、枚举