본문 바로가기

전체 글

(91)
4. Java 자바 - 연산자 종류, 연산자 우선순위 1. 연산자 종류 연산자 종류 연산자 피연산자 수 산출값 설명 산술 연산 +, -, *, /, % 이항 숫자 사칙연산 및 나머지계산 한다. 부호 +, - 단항 숫자 음수 / 양수 부호 문자열 + 이항 문자 두 문자를 연결시킨다. 대입 연산 =, +=, -=, *=, /=, %= &=, ^=, |=, =, >>>= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 연산 ++, -- 단항 숫자 1만큼 증가 / 감소 비교 연산 ==, !=, , =, instanceof 이항 boolean 값의 비교 논리 연산 !, &, |, &&, || 이항 단항 boolean 논리적 NOT, AND, OR 연산 조건 연산 (조건식) ? A : B 삼항 다양 조건식에 따라 참이면 A, 거짓이면 B 선택 비트 ~, &, |, ^..
3. Java 자바 - 자동 타입 변환, 강제 타입 변환 타입 변환 자바에는 두 종류의 타입 변환이 있다. - 자동 타입 변환 (묵시적) - 강제 타입 변환 (명시적) 1. 자동 타입 변환 프로그램 실행 도중에 자동으로 타입 변환이 일어난다. 작은 크기 가지는 타입이 큰 크기를 가지는 타입에 저장될 때 발생한다. 큰 크기 타입 = 작은 크기 타입 타입별 크기 순서 (byte) byte (1) < short (2) < int (4) < long (8) < float (4) < double (8) * float은 표현 범위가 더 크기 때문에 더 큰 타입으로 들어간다. byte byteVal = 10; int intVal = byteVal; // 자동 타입 변환으로 byteVal 은 int 형으로 변환된다. (가지고 있는 값 10은 변하지 않음) int intVal..
2. Java 자바 - 기본 데이터 타입 기본 데이터 타입 (Primitive) 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입 구분 기본 타입 메모리 사용 크기 저장가능한 값 범위 정수 byte 1byte (8bit) -27 ~ 27-1 (-128 ~ 127) char 2byte (16bit) 0 ~ 216-1 (유니코드 \u0000 ~ \uFFFF, 0 ~ 65,535) short 2byte (16bit) -215 ~ 215-1 (-32,768 ~ 32,767) int 4byte (32bit) -231 ~ 231-1 long 8byte (64bit) -263 ~ 263-1 실수 float 4byte (32bit) (+/-)1.4E-45 ~ (+/-)3.4028235E38 double 8byte (64bit) (+/-)4.9E-324 ..
1. Java 자바 - 변수와 리터럴 1. 변수 하나의 값을 저장할 수 있는 메모리 공간 초기화 : 변수에 초기값을 주는 행위 변수 선언 및 초기화 데이터타입 변수이름 = 저장할 값; ex) int num = 10; double pi = 3.14; int x, y, z; 변수 이름 작성 규칙 1. 첫 번째 글자는 문자, $, _ 이어야 하고 숫자로 시작할 수 없다. 2. 영어 대소문자가 구분된다. 3. 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례) 4. 문자 수 길이 제한은 없다. 5. 예약어는 사용할 수 없다. ( ex : int, boolean, void, return 등..) 변수값 읽기 변수는 초기화가 되어야 읽을 수 있다. public class VariableExam { public..