231025_Java 2장
*2장: 변수...전체
-변수, 상수, 리터럴, 기본형, 참조형
*3장: 연산자...전체
-연산자, short circuit 연산, 난수게임 이해
*4장: 조건문과 반복문... 전체
*5장: 배열...전체
*6장: 객체지향1
- class, 변수, static, 메소드, return, overloading, 생성자 3가지, instance 변수, class 변수
*7장: 객체지향2
- 상속, overriding, this, this(), super, super()
- package, import, static, final, 접근제어자(public, private, protected, default), up casting
*8장:
- 예외처리 구조: try-catch-finally, 오류 종류 3가지
<유형>
- 용어설명 주관식, 단답형, 코드 괄호 넣기
- 프로그램 짜는 것은 안 나옴
- 단, 코드를 이해하고 채워넣거나 설명할 수있어야 함
- 본문의 코드를 이해하고 연습문제를 풀어 보세요.(단, 위 주제와 관련된 것 중심으로 보세요.)
- 2장~5장은 수업시간에 했던 난수 게임, 합 구하기, 배수 출력 등을 이해해야 함
2장 변수
변수는 하나의 값을 저장할 수 있는 저장공간
상수는 값을 한번만 저장할 수 있는 저장공간, 즉 (한번 값을 저장한 뒤로) 변하지 않는 값
리터럴 상수도 변하지 않는 값을 의미하지만 정확히는 그 자체로 값을 의미하는 것 (즉 A나 3.14같은 값을 의미).
변수의 타입
숫자 | 정수 | int | 정수를 저장하기 위한 타입 |
long | 20억 이상의 정수를 저장하기 위한 타입 | ||
실수 | float | 오차없이 7자리 실수를 저장하기 위한 타입 | |
double | 오차없이 15자리 실수를 저장하기 위한 타입 | ||
문자 | char | 문자를 저장하기 위한 타입 | |
string | 여러 문자를 저장하기 위한 타입 |
자료형
기본형 | 논리형(boolean), 문자형(char), 정수형(byte, short, int. long), 실수형(float, double) 위의 타입을 계산하기 위한 실제 값을 저장한다. |
참조형 | 객체의 주소를 저장한다. |
기본형의 종류와 범위
종류/크기 | 1byte | 2byte | 4byte | 8byte |
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
boolean은 참&거짓만 표현하면 되니까 1byte(가장 적은 값)
char은 2byte문자체계를 사용하므로 2byte
byte는 그 자체로 1byte
short는 int(4byte)를 기준으로 짧아서 2byte, long은 int(4byte)를 기준으로 길어서 8byte
float은 4byte...부동소숫점은 뭔소린지 모르겠으니 그냥 외움
double... 어자피 칸 하나밖에 안 남았는데 가장 큰 8byte...
printf를 이용한 출력, 자주 사용되는 지시자
지시자 | 설명 |
%d | 10진 정수 형식으로 출력 |
%x | 16진 정수 형식으로 출력 |
%f | 부동소수점(float...어쩌고) 형식으로 출력 |
%c | 문자로 출력 |
%s | 문자열로 출력 |
최소 요약한 내용은 모두 암기할 것.