Programming/Java
Day 7(8/9) MainMethod
juyinjang25
2016. 8. 9. 13:17
**면접 예상 질문**
1) 객체 지향 언어 java의 특징
2) interface, abstract
3) I.O. 예외처리를 하는 이유
4) 생성자 Constructor의 용도
/*
* [main 메서드]
* main 메서드를 가지는 class -> application이자 객체
* main 메서드가 없는 class -> 객체
* main 있는 class만 java 명령어 실행 가능(=JVM 호출 가능)
* JVM => ; 단위로 코드를 실행한다 = Thread(실행 단위)가 존재한다.\
* main 메서드는 쓰레드를 가진다 (1 thread)
*
* Q. 왜 main은 public(접근 지정자) 가지나?
* A. main을 실행하는 곳은 외부이기 때문에
*
* Q. main이 return 타입으로 void를 가지는 이유?
* A. main한테서 자료 받는 놈이 없으므로(최종 도착지)
*
* Q. main이 stack에 저장되는 이유.
* A. JVM이 stack에 있기 때문에, 실행할 코드를 stack에 가질 때 작동 속도가 더 빠름
* 마치 기본데이터 타입을 stack에 저장하는 것과 같다.
*/
* [main 메서드]
* main 메서드를 가지는 class -> application이자 객체
* main 메서드가 없는 class -> 객체
* main 있는 class만 java 명령어 실행 가능(=JVM 호출 가능)
* JVM => ; 단위로 코드를 실행한다 = Thread(실행 단위)가 존재한다.\
* main 메서드는 쓰레드를 가진다 (1 thread)
*
* Q. 왜 main은 public(접근 지정자) 가지나?
* A. main을 실행하는 곳은 외부이기 때문에
*
* Q. main이 return 타입으로 void를 가지는 이유?
* A. main한테서 자료 받는 놈이 없으므로(최종 도착지)
*
* Q. main이 stack에 저장되는 이유.
* A. JVM이 stack에 있기 때문에, 실행할 코드를 stack에 가질 때 작동 속도가 더 빠름
* 마치 기본데이터 타입을 stack에 저장하는 것과 같다.
*/