Java类内变量初始化的顺序
import java.math.BigInteger; import java.util.Scanner; class windos{ windos(int mk){ System.out.println("windos (" + mk + ")"); } } class house{ //变量的初始化顺序取决于它定义的顺序 windos w1 = new windos(1); house(){ System.out.println("house"); w3 = new windos(33); } windos w2 = new windos(2); windos w3 = new windos(3); } public class Main { public static void main(String args[]) { Scanner cin = new Scanner(System.in); new house(); } }
输出: