java变量的初始化
一,实例变量的初始化
- 声明时初始化
- 初始化块
- 构造函数初始化
二,类变量的初始化
- 声明时初始化
- 静态初始化块
- 静态初始化方法
package com.itheima.ideademo;
public class Array {
int[] c = new int[3];
public static int[] a = new int[3];
int j;
{
c[0] = 0;
c[1] = 1;
c[2] = 2;
}
static{
a[0] = 0;
a[1] = 1;
a[2] = 2;
}
public static int[] d = initializeClassVariable(1,2,3);
private static int[] initializeClassVariable(int x,int y,int z) {
int[] b = new int[3];
b[0] = x;
b[1] = y;
b[2] = z;
return b;
}
public void Array(){}
public void SetValueC() {
for (j = 0; j < 3; j++)
System.out.println(c[j]);
}
public void SetValueA() {
for (j = 0; j < 3; j++)
System.out.println(a[j]);
}
}
package com.itheima.ideademo;
public class CreateObjectDemo {
public static void main(String[] args) {
Array Ar = new Array();
for (int j = 0; j < 3; j++)
System.out.println("a"+"["+j+"]: "+Ar.a[j]);
for (int j = 0; j < 3; j++)
System.out.println(Ar.d[j]);
for (int j = 0; j < 3; j++)
System.out.println(Ar.c[j]);
}
运行结果:
a[0]: 0
a[1]: 1
a[2]: 2
1
2
3
0
1
2