黑马程序员:静态导入、可变参数、增强for循环的介绍
2013-11-20 16:15
225 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
一、静态导入
import语句可以导入一个类或某个包中的所有类
import static语句导入一个类中的某个静态方法或所有静态方法
语法举例:
import static java.lang.Math.sin;
import static java.lang.Math.*;
二、可变参数
add(2,3,4); //9
add(2,3,4,5); //14
特点:
1.只能出现在参数列表最后;
2.省略号(...)位于变量类型和变量名之间,前后有无空格都可以
3.调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,
在方法体中以数组的形式访问可变参数
三、增强for循环
语法:for(type 变量名 : 集合或数组变量名) {循环体}
注意:该集合需要实现了iterable接口,比如Map集合就不行
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
一、静态导入
import语句可以导入一个类或某个包中的所有类
import static语句导入一个类中的某个静态方法或所有静态方法
语法举例:
import static java.lang.Math.sin;
import static java.lang.Math.*;
二、可变参数
add(2,3,4); //9
add(2,3,4,5); //14
public void add(int x, int... arr) { int sum = x; for(int i=0; i<arr.length; i++) { sum+=arr[i]; } System.out.println(sum); }
特点:
1.只能出现在参数列表最后;
2.省略号(...)位于变量类型和变量名之间,前后有无空格都可以
3.调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,
在方法体中以数组的形式访问可变参数
三、增强for循环
语法:for(type 变量名 : 集合或数组变量名) {循环体}
注意:该集合需要实现了iterable接口,比如Map集合就不行
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
相关文章推荐
- 黑马程序员——高新技术--JDK1.5新特性(for循环增强、可变参数、静态导入、自动装拆箱、享元)
- 黑马程序员-----JDK1.5新特性-自动拆装箱、静态导入、枚举、可变参数、for循环增强
- 【黑马程序员】张孝祥Java高新技术_静态导入、可变参数、增强for循环
- 黑马程序员-------(高新技术)静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱
- 【黑马程序员】java1.5新特性-----可变参数,静态导入,高级for循环及享元设计模式
- 黑马程序员————java基础--------JDK1.5新特性之泛型、自动拆装箱、增强for、静态导入、可变参数
- 黑马程序员——Collections、Arrays、增强for、可变参数、静态导入
- 黑马程序员-Java的集合类(泛型、可变参数、for-each循环和静态导入)
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- Java深入(高新技术)(二):开发环境、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、享元模式
- 黑马程序员<Java 1.5新特性>静态导入、增强for、可变参数、自动装箱拆箱、枚举
- 黑马程序员: 基础加强之静态导入,可变参数,增强for,自动装箱,享元模式,枚举
- 黑马程序员-静态导入、可变参数、增强for、自动拆装箱
- 黑马程序员——java编程那些事儿____jdk1.5新特性 静态导入、可变参数、高级for循环
- 黑马程序员_java学习日记_Java高新技术静态导入,可变参数和加强的FOR循环
- 静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- 黑马程序员 -静态导入、可变参数、增强for、装箱与拆箱
- 黑马程序员_集合3(HashMap,HashTable,TreeMap,Arrays,Collections,高级for,可变参数,静态导入,Date,Calendar,Math,System等)
- day9 JDK 新特性--注解、新 for 循环、静态导入、自动装箱拆箱、泛型、可变长参数