zoukankan      html  css  js  c++  java
  • Java面向对象_增强for可变参数与代码块

    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 }

    这个例子中输出一次静态快,二次构造块
  • 相关阅读:
    KINDLE 小说下载--超级书库
    修改PR Cs6,PS Cs6,AU Cs6的启动界面
    SQLMAP用户手册
    Burp Suite 实战指南--说明书
    XSS跨站测试代码
    万能密码字典
    python数据结构之队列(一)
    python数据结构之栈
    python实现链表(二)
    python实现链表(一)
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/5063735.html
Copyright © 2011-2022 走看看