인프런 커뮤니티 질문&답변

보니베어님의 프로필 이미지
보니베어

작성한 질문수

자바 클래스 선언 오류

작성

·

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

보니베어님의 프로필 이미지
보니베어

작성한 질문수

질문하기