class Ideone
{
static int[] staticField;
int[] field;
// オブジェクト生成時に呼ばれる
{
field = new int[4];
field[0] = 0;
field[1] = 2;
field[2] = 9;
field[3] = 456;
}
// クラス初期化時に呼ばれる
static {
staticField = new int[3];
staticField[0] = 4;
staticField[1] = 8;
staticField[2] = 16;
}
Ideone()
{
}
{
Ideone ideone = new Ideone();
System.
out.
println(java.
util.
Arrays.
toString(Ideone.
staticField)); System.
out.
println(java.
util.
Arrays.
toString(ideone.
field)); }
}
Y2xhc3MgSWRlb25lCnsKCXN0YXRpYyBpbnRbXSBzdGF0aWNGaWVsZDsKCWludFtdIGZpZWxkOwoJCgkvLyDjgqrjg5bjgrjjgqfjgq/jg4jnlJ/miJDmmYLjgavlkbzjgbDjgozjgosKCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjMiKTsKCQlmaWVsZCA9IG5ldyBpbnRbNF07CgkJZmllbGRbMF0gPSAwOwoJCWZpZWxkWzFdID0gMjsKCQlmaWVsZFsyXSA9IDk7CgkJZmllbGRbM10gPSA0NTY7Cgl9CgkKCS8vIOOCr+ODqeOCueWIneacn+WMluaZguOBq+WRvOOBsOOCjOOCiwoJc3RhdGljIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjEiKTsKCQlzdGF0aWNGaWVsZCA9IG5ldyBpbnRbM107CgkJc3RhdGljRmllbGRbMF0gPSA0OwoJCXN0YXRpY0ZpZWxkWzFdID0gODsKCQlzdGF0aWNGaWVsZFsyXSA9IDE2OwoJfQoJCglJZGVvbmUoKQoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigiNCIpOwoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjIiKTsKCQlJZGVvbmUgaWRlb25lID0gbmV3IElkZW9uZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiNSIpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihqYXZhLnV0aWwuQXJyYXlzLnRvU3RyaW5nKElkZW9uZS5zdGF0aWNGaWVsZCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihqYXZhLnV0aWwuQXJyYXlzLnRvU3RyaW5nKGlkZW9uZS5maWVsZCkpOwoJfQp9