黑马程序员_java学习日记_Java高新技术静态导入,可变参数和加强的FOR循环

 

 

----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------

 

 

 

普通导入:
import 可以导入一个类或某个包中的所有类,这样我们就可以访问导入进来的类,产生该类的实例,调用它的方法完成某些功能,如果类中的方法和成员变量是静态的,就不需要我们产生该类的实例,直接通过类名的方式访问
静态导入:
import static 可以导入一个类中的某个静态方法或所有静态方法,这样我们就可以不用写上类名而直接使用方法
  


可变参数:
   可变参数就是一个方法中参数的数目是不固定的,是可变的,在jdk1.5以前要实现类似的功能要使用方法的重载,根据参数数目不同来重载若干个方法。Jdk1.5 后有了可变参数的概念 ,实现若干数按升序排列
import java.util.*;
public class ChangeArgs {
 public static void main(String [] args){
  sort(9,8,7);
  
  sort(2,3,1,6,4,8);
 }
public static void sort(int ... args){//可变参数,实现排序
 Arrays.sort(args);
 for(int element:args){
  System.out.print(element+" ");
 }
 System.out.println();
}
}

可变参数只能出现在方法的最后  ...位于变量类型和变量名之间 在调用可变参数的方法时,编译器隐含的为该可变参数创建一个数组,在方法体中以数组的形式访问


加强的for循环:
  语法:for(元素数据类型 变量名(可任意):集合变量名)
迭代变量必须在()中定义,集合变量可以是数组或实现了iterable接口的集合类
 
 int [] i=new int[7]{0,12,45,1,3,4,5};普通循环输出
for(int j=0;j System.out.print(i[j]);
}
加强的for循环:
for(int element:i){
System.out.print(element);
}

 

----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------

详情请查看:http://edu.csdn.net/heima

 

 

 

你可能感兴趣的:(黑马程序员_java学习日记_Java高新技术静态导入,可变参数和加强的FOR循环)