본문 바로가기

Java2

[JAVA] 연산자 연산자 - 사용하는 목적에 따라 산술 연산자, 단항 연산자, 비교 연산자, 논리 연산자, 쉬프트 연산자, 기타 연산자로 구분한다. 산술 연산자 (+, -, *, /, %) 사칙연산 및 나머지 연산 피연산자가 정수타입(byte, short, char, int)이면 연산의 결과는 int 타입이다. 피연산자가 정수타입이고 그 중 하나가 long 타입이면 연산의 결과는 long 타입이다. 피연산자 중 하나가 실수 타입이면 연산의 결과는 실수 타입이다. 단항 연산자 (+, -,!, ++, --) 항이 하나인 연산자 +, - : 부호 연산자 ! : 논리 부정 연산자 ++, -- : 증감 연산자 비교연산자(==, , =,!=) 양 변을 비교하는 연산 참 또는 거짓으로 값을 반환한다. 반복문이나, 조건문과 같은 제어문.. 2022. 12. 6.
[JAVA] 타입 변환 자동 타입변환 - 데이터 타입을 다른 타입으로 변화하는 것 - 값의 허용 범위가 작은 타입이 허용범위가 큰 타입으로 대입 될 때 발생한다. - byte(1) < short(2), char(2) < int(4) < long(4) < float(4) < double(8) (정수 | 실수) - 정수는 실수로 변환했을 때 데이터 손실이 일어나지 않지만, 실수는 정수로 변환했을 때 소숫점 아랫수를 버림으로 인해 데이터 손실이 일어난다. - char 타입보다 허용 범위가 작은 byte 타입은 char 타입으로 자동변환 될 수 없다. 캐스팅 연산자로 강제 타입 변환 - 큰 허용 범위 타입을 작은 허용 범위 타입으로 쪼개서 저장 - 캐스팅 연산자로 괄호()를 사용하며, 괄호 안에 들어가는 타입은 쪼개는 단위이다. St.. 2022. 12. 6.