dnjsrms.log
로그인
dnjsrms.log
로그인
[Java]연산자 & 타입변환
dnjsrms.lee
·
2022년 6월 3일
팔로우
0
Java
0
Java
목록 보기
2/14
초기화(initialize) : 변수에 처음 값을 할당하는 것
변수를 선언하고 초기화를 하지 않으면 사용할 수 없음
연산자
할(operand) : 연산에 사용되는 값
연산자(operator) : 항을 이용하여 연산하는 기호
할당연산자, 대입연산자(=) : 무조건 오른쪽을 먼저 해석 함
산술연산자
더하기(+) : 문자열과 문자열을 연결하거나 산술 연산자로 사용
빼기(-) : 앞의 항에서 뒤에 항을 뺀다
곱하기(*) : 두 항을 곱한다
나누기(/) : 앞에 있는 항에서 뒤에 있는 항을 나누어 몪을 구한다
나머지(%) : 앞에 있는 항에서 뒤에 있는 항을 나누어 나머지를 구함
증감연산자
단항 연산자
++ : 항의 값에 1을 더함
: 항의 값에 1을 뺌
관계연산자
: 왼쪽 항이 크면 true, 아니면 false
: 왼쪽 항이 작으면 true, 아니면 false
\= : 왼쪽 항이 오른쪽 항보다 크거나 같으면 true, 아니면 false
<= : 왼쪽 항이 오른쪽 항보다 작거나 같으면 true, 아니면 false
\== : 두 개 항의 값이 같으면 true, 아니면 false
! = : 두 개 항이 다르면 참true아니면 false
논리연산자
AND(&&) : 둘다 true 때 true, 하나라도 false이면 false
앞 항의 결과가 false면 뒷 항은 평가하지 않음(단락 회로 평가 : short circuit evaluation)
OR( || ) : 둘 중에 하나라도 true이면 true, 둘다 false일 때 false
앞 항의 결과가 true면 뒷 항은 평가하지 않음(단락 회로 평가 : short circuit evaluation)
부정(!) : 단항 연산자로 true인 경우 false으로, false인 경우 true으로 바꿈
조건연산자(3항 연산자) : 결과가 true와 false일 경우 다른 결과 수행(IF조건문을 간단히 표현할 때 사용할 수 있음)
→ 조건식 ? 결과 1 : 결과 2 ⇒ 조건식이 true면 결과 1, flase면 결과 2 선택
마스크 : 특정 비트를 가리고 몇 개의 비트 값만 사용할 때(마스킹 : 특정비트 꺼내기)
비트켜기 : 특정 비트들 만을 1로 설정해서 사용하고 싶을 때
비트끄기 : 특정 비트들 만을 0으로 설정해서 사용하고 싶을 때
비트토글 : 모든 비트들을 0은 1로, 1은 0으로 바꾸고 싶을 때비트 연산자 : 대입연산자와 다른 연산자가 함께 쓰인다
Datatype 변환
묵시적 타입 변환
자동으로 타입이 변환되는 것
작은 크기의 타입 → 큰 크기의 타입으로 변환될 때만 제공
예외 : long → float
명시적 타입 변환(Casting)
묵시적 타입 변환의 반대
큰 크기의 타입 → 작은 크기의 타입
형변환 연산자를 사용해야 하며 데이터가 유실될 수 있음
dnjsrms.lee
little by little slowly
팔로우
이전 포스트
[Java]기초1
다음 포스트
[Java]조건문 & 반복문
0개의 댓글
댓글 작성