작성
·
231
0
public class EE {
int a = 1;
EE ee = new EE();
ee.a = 2;
}
이렇게하면 오류가 나고
여기서 블록을 하나 더 감싸면 오류가 안나더라구요
public class EE {
int a = 1;
EE ee = new EE();
{ ee.a = 2 };
}
무슨 이유에서일까요?
클래스 선언 블록에서는 무언가 동작을 하는 코드를 넣을수 없는건가요?
답변 1
0
Well, here is the simple example how to declare class in Java.
public class Person {
// Class members (fields, methods, constructors, etc.) go here
// Example field (instance variable)
private String name;
// Example constructor
public Person(String name) {
this.name = name;
}
// Example method
public void sayHello() {
System.out.println("Hello, my name is " + name);
}
}
Thanks