🌵java 언어를 창시한 사람은?
제임스 고슬링(James A. Gosling, 1955.05.19 ~ )
🌵주석이란 무엇이며, 종류는?
주석(Comment)은 프로그램 소스코드에 프로그래머의 의견이나 설명을 적을 수 있는 것이다.
// 라인주석
/*
블록주석
*/
🌵주석은 컴파일시 어떻게 되는가?
컴파일 되지 않는다.
🌵들여쓰기는 왜 해야 되는가?
- 프로그램을 혼잡하게 하거나 읽기 어렵게 하지 않도록 간결하게 코멘트를 하는 것이 중요하다.
- 일관된 들여쓰기 스타일은 프로그램을 명확하고 읽기, 디버그 및 유지보수가 용이하도록 한다.
- 들여 쓰기를 사용하여 프로그램 구성 요소 간의 구조적 관계를 설명한다.
🌵변수란 무엇인가?
값을 저장하기 위한 메모리(RAM)의 일부 공간
🌵변수선언의 의미는 무엇인가?
- 자바에서 변수를 사용하기 위해서는 변수를 선언해야 한다.
- 변수를 선언하는 이유는 값을 저장하는 공간을 확보하겠다는 이야기다. (정확히는 컴퓨터가 가진 메모리를 사용하겠다고 미리 컴퓨터에게 말하는 것)
🌵8형제(자료형)을 써보세요(feat.외우세요).
![](https://velog.velcdn.com/images/neul/post/6887e2c9-8e99-4c1a-9c64-6160ec1a0cd5/image.png)
🌵int num; 을 메모리로 설명해 보세요.
int : 상수 선언 (4byte)
num : 할당된 공간 메모리
🌵문자가 뿌려지는 원리에 대하여 설명하시오.
char ch = 'a'
s.o.p(ch)
출력 결과: a
자료형 char을 이용하여 ch 메모리에 문자 'a'를 저장
🌵아스키 코드란 무엇인가요?
문자를 표현하기위해 ANSI에서 ASCII(American Standard Code for Information Interchange)라는 표준 코드 체계를 제시하여 사용중이다.
🌵상수와 변수의 차이는 무엇인가요?
상수
4, 5, 10과 같은 데이터를 직접 표현하거나 저장할 수 있고, 수나 문자와 같은 값 자체를 상수(constant)라고 한다.
![](https://velog.velcdn.com/images/neul/post/44359c4f-2a52-4c01-acda-dcf9e7a91826/image.png)
변수
언제든지 다른값을 저장할 수 있는 이름을 변수(variable)라고 한다.
![](https://velog.velcdn.com/images/neul/post/0a298197-8c6b-4d5a-a4e3-ed21770906f9/image.png)
🌵초기화에 대하여 설명하시오.
- 초기화(initialization)란 객체를 선언하고 값을 '최초'로 할당하는 것
- 초기화는 기본형, 데이터형, 참조형으로 가능
- int는 숫자, String은 문자, boolean은 True/False
🌵2의 보수법이란?
1의 보수에 1을 더한 것
🌵아래를 진수 표기법을 설명하시오.
-0 : 10진수
-0x : 16진수
-0b : 2진수
🌵자동 형변환 규칙에 대하여 설명하시오.
- 연산하려면 두 개의 피연산자 Datatype(자료형)을 반드시 일치 시킨다.
- 자료형의 크기가 큰 방향으로 형 변환이 일어난다.
- 자료형의 크기에 상관없이 정수 자료형보다 실수 자료형이 우선한다.
🌵강제(명시적) 형변환에 대하여 설명하시오.
- 자동 형 변환 규칙에 부합하지는 않지만, 형 변환이 필요한 상황이면 명시적 형 변환을 진행 (= 강제 형 변환)
🌵결합 방향에 대하여 설명하시오.
- 연산자의 결합 방향은 수식 내에 우선순위가 같은 연산자가 둘 이상 있을 때, 먼저 어느 연산을 수행할 것인가를 결정한다.
- 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다.
🌵복합대입 연산자에 대하여 설명하시오.
산술연산자와 대입연산자를 연결한 것
🌵아래의 연산자에 대하여 설명하시오.
- && : 논리 AND 연산자
- || : 논리 OR 연산자
- ! : 논리 NOT 연산자
🌵2의 배수 및 3의 배수인가 를 코딩 하시오.
result = ((num2 % 2) == 0) || ((num2 % 3) == 0);
System.out.println("2 또는 3의 배수인가? " + result);