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

Java面向对象_增强for可变参数与代码块

时间:2015-12-21 18:14:10      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

1.foreach循环

   for(类型 变量名称:数组或集合){

        //输出操作

   }

2.可变参数:根据需要自动传入任意个数的参数,就是可变参数。

   语法:返回值类型 方法名称(数据类型...参数名称){

          }

例:

 1 ublic class Practice14 {
 2 
 3     /**
 4      * @param args
 5      */
 6     public static void main(String[] args) {
 7         // TODO Auto-generated method stub
 8         /*String[] name={"小明","冬瓜","小刚","小郝"};
 9         for(String n:name){
10             System.out.println(n);
11         }*/
12         print("小明","冬瓜","小刚","小郝");
13 
14 }
15     //可变参数(使用时当作数组),可变参数只能有一个
16     public static void print(String...params){
17         //foreach循环
18         for(String s:params){
19             System.out.println(s);
20         }
21     }
22 }

3.代码块

   普通代码块:直接写在方法中的代码块

   构造代码块:在类中定义的代码块。构造代码块最先执行,换句话说就是在new一个对象时就已经执行

   静态代码块:在类中使用static声明的代码块

例:

 1 public class Practice14 {
 2     static{
 3         System.out.println("静态快");
 4     }
 5     {
 6         System.out.println("构造快");    
 7     }
 8         
 9     public static void main(String[] args) {
10         // TODO Auto-generated method stub
11     Practice14 test1=new Practice14();
12     Practice14 test2=new Practice14();
13 
14 }
15     
16 }

这个例子中输出一次静态快,二次构造块

 

Java面向对象_增强for可变参数与代码块

标签:

原文地址:http://www.cnblogs.com/shenhainixin/p/5063735.html

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