Study/JAVA

[JAVA 공부] 20191220

seon 2019. 12. 20. 01:36
반응형

1. 클래스 내에 함수를 만들 때 왜  [ 접근제어자 static 반환형 함수이름(함수인자) {} ] 꼴인가?? static을 왜 써야하지..?

2. /**로 시작하는 주석이 뭐지?

 

static 은 이 함수가 정적 함수임을 의미합니다. 즉 가만히 있어도 되는? 라는 의미로 해석이 되는데요.. 

static 으로 함수 또는 클래스를 선언했을 경우에 해당 객체는 자바가 컴파일 되는 순간 정의가 됩니다.  그리고 이후 static 이 아닌 객체가 정의가 되죠

 

따라서 일단 static 객체에서 static 이 아닌 객체를 호출하는것은 불가능합니다.

static 이 먼저 정의가 되기때문에 아직 정의되지 않은 객체는 호출할수 없기때문입니다. 순서를 생각해보면 금방 이해될 내용입니다.

 

자세한 내용은 나중에 다시한번 설명드리겠습니다.



출처: https://javacpro.tistory.com/11 [버물리의 IT공부]

반응형