Day 7(8/9) MainMethod
2016. 8. 9. 13:17ㆍProgramming/Java
**면접 예상 질문**
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에 저장하는 것과 같다.
*/
'Programming > Java' 카테고리의 다른 글
Day 9(8/11) extends, @Override, frame (0) | 2016.08.16 |
---|---|
Day 8(8/10) Review (Constructor, Instance) (0) | 2016.08.16 |
Day 6(8/8) DoWhile, BreakLoop, Method, Instance (0) | 2016.08.08 |
Day 5(8/5) For, While (0) | 2016.08.05 |
Day 4(8/4) IF, Switch (0) | 2016.08.04 |