1. javac, java 명령어는 무엇인가?
javac: cmd 에서 java 파일을 컴파일하기 위한 명령어입니다.
java: cmd 에서 사용하면 이미 컴파일된 java파일을 실행할 수 있습니다.
2. 컴파일이란 무엇인가?
컴파일이라는건 코드를 실행하기에 보다 합리적인 컴퓨터언어로 변환시키는 과정입니다.
3. java 언어를 만든 사람은 누구인가?
~
4. jdk란 무엇이며 어디서 다운로드 받으며 os별로 버전이 다른 이유는?
jdk 는 java 코드를 컴파일하기 위한 기본 준비물입니다.
jdk: https://www.oracle.com/
openjdk: https://openjdk.org/
운영체제 환경에 맞는 jdk를 업데이트하기 때문에 os별로 버전이 다릅니다.
5. 주석이란 무엇이며 그 종류는?
개발중에 참고하거나 이전의 코드를 보존하기 위한 목적으로 주석을 다는 경우가 있습니다.
주석처리를 하게 되면 컴퓨터는 그 내용물을 인식하지 못합니다.// 한 줄만 주석
int age = 30; //코드 뒤에 부가설명을 다는 것도 가능합니다.
/* 여러 줄을 주석처리할 수 있습니다. 한번에 처리가 가능합니다. */
/* 이것도 한 줄만 주석 처리를 하는 경우가 있습니다.*/
6. 주석은 컴파일시 어떻게 되는가?
주석은 컴파일 과정에서 무시됩니다.
7. 들여쓰기는 왜 해야하는가?
들여쓰기를 하게 되면 코드가 깔끔하게 정리되어 가독성이 좋아지기 때문에 협업하기에 효과적입니다.
8. 변수란 무엇인가?
상황에 따라 값이 변할 수 있는 할당량입니다. 불변하는 값과는 달리 가변적인 성질을 갖습니다.
9. 변수선언의 의미는 무엇인가?
변수선언을 하게 되면 그 자료형에 대해서 메모리에서 점유하게 될 데이터할당량을 미리 정해놓습니다. 컴퓨터는 그 선언을 기반으로 코드를 작동시킵니다.
10. java 의 자료형으로는 어떤 것들이 있을까?
자료형 | 값 | bytes | rust |
---|---|---|---|
boolean | true, false | 1 | bool |
char | 유니코드 문자형 | 2 | char |
byte | -2⁷ ~ (2⁷-1) | 1 | i8 |
short | -2¹⁵ ~ (2¹⁵-1) | 2 | i16 |
int | -2³¹ ~ (2³¹-1) | 4 | i32 |
long | -2⁶³ ~ (2⁶³-1) | 8 | i64 |
float | 실수 | 4 | f32 |
double | 실수(float 보다 구체적) | 8 | f64 |