static在工具类中的使用

来源:互联网 发布:java分布式 编辑:程序博客网 时间:2024/05/24 05:16
public class static工具类的使用 {    public static void main(String[] args) {        //定义数组        int [] arry = {1,3,45,46,7,9,10 };//       ---------有无static调用方法-----------//        //静态调用//      printArray(arry);//      //          //非静态调用//      //       * static工具类的使用 sta = new static工具类的使用();//       * sta.printArray(arry);//       //  }//          //静态方法//  public static void printArray(int [] arry) {//      for (int i = 0 ; i < arry.length ; i++ ) {//           //          if (i == arry.length-1) {//              System.out.print(arry[i]);//          }else {//              System.out.print(arry[i]+",");//          }//      }             //非静态方法/*  public void printArray(int [] arry) {        for (int i = 0 ; i < arry.length ; i++ ) {            if (i == arry.length-1) {                System.out.print(arry[i]);            }else {                System.out.print(arry[i]+",");            }        }    }*/        //---------有无static调用类中的方法-----------        //非静态调用        /*Arraytools at = new Arraytools();        at.printArray(arry);*/    //静态调用        //Arraytools.printArray(arry);    }}/* *把方法设置为静态的之后,既可以使用对象名.方法名调用, *也可以使用方法类名.方法名直接调用。 *如果我们把构造方法直接私有private Arraytools (){} *这时我们只能使用类名.方法名直接调用。 */ class Arraytools {    private Arraytools(){        //我们把构造方法私有之后就不能再创建对象    }    public static void printArray(int [] arry) {        for (int i = 0 ; i < arry.length ; i++ ) {            if (i == arry.length-1) {                System.out.print(arry[i]);            }else {                System.out.print(arry[i]+",");            }        }    }  }
原创粉丝点击