构造代码块笔记

来源:互联网 发布:09和冷冷的故事 知乎 编辑:程序博客网 时间:2024/06/06 05:12
在一个类中,如果他的构造方法是无参构造且构造方法被private修饰,那么,就不能直接创建子类对象调用其中的方法。但是如果方法是静态的,那么就可以利用类名调用静态方法
package 如何制作文档;
//数组操作的一个工具类
public class ArrayTool {
 
 //无参的构造方法
// public ArrayTool(){
//  
// }
 
 //把无参构造私有化:目的:为的是不让外界创建对象
 private ArrayTool(){
  
 }
 
 
 
 //遍历数组的方法
 public static void printArray(int[] arr){
  System.out.print("[");
  for(int x = 0 ; x < arr.length ; x ++){
   if(x==arr.length -1){
    System.out.println(arr[x]+"]");
   }else{
    System.out.print(arr[x]+", ");
   }
  }
 }
}

在类中有构造方法和构造代码块,还有成员方法,先执行构造代码块,再执行构造方法,再执行成员方法,如果构造代码块是静态的那么这个静态构造代码块只执行一次。