전체 글
-
산술 변환공부/Java 2023. 12. 5. 14:37
산술 변환 이항 연산자는 두 연산자의 타입이 일치해야 연산이 가능하다. 피연산자의 타입이 서로 다르다면 연산 전에 형변환 연산자로 타입을 일치시켜야 한다. 이처럼 연산 전에 피연산자 타입의 일치를 위해 자동 형변환되는 것을 '산술 변환' 또는 '일반 산술 변환'이라고 한다. 산술 변환의 규칙 1. 두 연산자의 타입을 같게 일치시킨다. (보다 큰 타입으로 일치) ※ 피연산자의 값손실을 최소화하기 위한 것 ① long + int → long + long → long ② float + int → float + float → float ③ double + float → double + double → double 2. 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다. ※ int보다 작은 타입은 연산..
-
연산자의 연산 방향과 우선순위공부/Java 2023. 12. 2. 17:17
연산자의 연산 방향과 우선순위 1. 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된다. 2. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다. 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. 연산자 연산 방향 우선순위 증감(++, --), 부호(+, -), 논리(!) ← 높음 ↑ ↓ 낮음 산술(*, /, %) → 산술(+, -) → 비교(, =, instanceof) → 비교(==, !=) → 논리(&) → 논리(^) → 논리(|) → 논리(&&) → 논리(||) → 조건(?:) → 대입(=, +=, -=, *=, /=, %=) ←
-
연산자와 피연산자공부/Java 2023. 12. 1. 16:56
연산자와 피연산자 연산(operations) 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자(operator)란? 연산을 수행하는 표시나 기호 예를 들어 '+' 기호는 덧셈 연산을 수행하며, '덧셈 연산자' 라고 한다. 사칙연산을 비롯, 다양한 연산자를 제동하고 있다. 피연산자(operand)란? 연산자가 연산을 수행하기 위한 연산의 대상연산자와 함께 연산되는 데이터 'x + 3' 이라는 식이 있을 때, 변수 x와 상수 3은 피연산자다. 연산식(expressions) 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것
-
타입 변환공부/Java 2023. 12. 1. 16:31
타입 변환 타입 변환이란? 데이터 타입을 다른 데이터 타입으로 변환하는 것 기본 타입 허용 범위 크기순 ※ 기준은 정밀도 (메모리X) byte < short < int < long < float < double 자동 타입 변환(promotion) (자동형변환) 자동으로 타입 변환이 일어나는 것 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생정수 연산에서 피연산자 중 허용 범위가 큰 타입으로 변환되어 연산 수행 강제 타입 변환 큰 허용 범위 타입을 작은 범위 타입으로 강제로 나눠서 저장 캐스팅(casting)이라고 부름 연산자 괄호() 사용 ※ 실수 타입을 정수 타입으로 캐스팅할 경우, 소수점 이하 부분은 버려지고(값 손실), 정수 부분만 저장 1. 문자열을 기본 타입으로 강제 타입..
-
콘솔창 출력 구분하기공부/Java 2023. 12. 1. 14:48
콘솔창 출력 구분하기 코드 출력 방법 System.out.print() 괄호 안의 내용을 출력하고 줄바꿈을 하지 않음 System.out.println() 괄호 안의 내용을 출력하고 줄바꿈 System.out.printf() 지시자(specifier)를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력 printf() 지시자 중 자주 사용하는 것 지시자 설명 %d 10진(decimal) 정수의 형식으로 출력 %x 16진(hexa-decimal) 정수의 형식으로 출력 %f 부동 소수점(floating-point)의 형식으로 출력 %c 문자(character)로 출력 %s 문자열(string)로 출력 %b 논리(참/거짓) (boolean)로 출력 ※ %전체자리.소수점아래자리f printf() 함수 예제 e..
-
기본형과 참조형공부/Java 2023. 12. 1. 14:22
기본형과 참조형 주로 사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌 수 있다. 숫자는 다시 '정수와 실수'로 나눌 수 있다. 이러한 값의 종류에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것이 자료형이다. 자료형은 크게 기본형과 참조형 두 가지로 나눌 수 있다. 기본형(primitive type) 실제 값(data)을 저장한다. 참조형(reference type) 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. 8개의 기본형을 제외한 나머지 타입은 모두 참조형이다. 참조형 변수의 종류를 구분할 때는 타입이라는 용어를 사용한다. ※ 자바는 참조형 변수 간의 연산을 할 수 없으므로, 실제 연산에 사용되는 것은 모두 기본형 변수이다. 타입은 자료형..