码迷,mamicode.com
首页 > 编程语言 > 详细

大龄屌丝自学笔记--Java零基础到菜鸟--028

时间:2015-10-07 22:45:50      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

泛型,for循环增强应用,静态导入,可变参数,asList()

 

1、泛型

约束了数据类型,格式为 <数据类型>,如:ArrayList<int> aList=new ArrayList<int>();

泛型通配符:<?> Object及任意类,<?extends E> E类及其子类,<?super E> E类及其父类。

 

2、for循环增强应用

1 ArrayList<String> aList=new ArrayList<String>();
2 aList.add("a");
3 aList.add("b");
4 for(String str : aList){
5     System.out.println(str);
6 }
7 
8 //依次输出:a , b

 

3、静态导入

格式:import static 包名...类名.方法名; 。

注意事项:可以直接导入到方法的级别,但方法必须是静态的。

1 import static java.lang.Math.abs;
2 
3 public class Fin{
4     public static void main(String[] args){
5         System.out.println(abs(-1));
6     }
7 }

 

4、可变参数

参数数量不确定的时候,可以采用可变参数(实际上就是一个数组)。

格式:【数据类型...】 变量名,如:public static int liverpool(int... a)

注意事项:如果一个方法有多个参数,可变参数必须是最后一个。

 

5、asList();

1 String[] strArray={"a","b","c"};
2 List<String> strList=Array.asList(strArray);
3 for(String str : strList){
4     System.out.pringln(str);
5 }
6 
7 //依次输出:a , b , c

 

大龄屌丝自学笔记--Java零基础到菜鸟--028

标签:

原文地址:http://www.cnblogs.com/liverpool/p/4859651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!