목록[JAVA]/02.연산자 (8)
Beny's Study

삼항연산자 ■ 유일하게 피연산자가 3개 ■ 조건식의 결과 값에 따라 연산을 처리하는 방식으로 결과 값이 참일 경우 식1, 거짓일 경우 식2 수행 ■ 삼항 연산자 안에 삼항 연산자를 중첩하여 쓰는 것도 가능 ■ 현업에서는 삼항연산자 보다는 if문을 많이 사용함. 문법 조건식 ? 반환값1 : 반환값2 코드예시 package com.kh.ex06.ternary_operator; public class TernaryOperator { public static void main(String[] args) { //삼항연산자 TernaryOperator int a = 100; int b = 50; int c = 30; String result = a > b ? "a가 b보다 큽니다.":"a가 b보다 작습니다."; S..

비트연산자 ■ 비트 연산자는 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 수행■ 또한, 비트 단위로 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때도 사용 표 비트 연산자설명 & 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산) ~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산) 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. (right shift 연산) "본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다. 이를 무단으로 도용, 복사, 전재, 재..

논리연산자 두 조건식을 연결할때 사용 || (or결합): 둘중에 한개만 참이면true를 결과로 얻는다. && (And결합) : 둘다 모두 참이면 true를 결과로 얻는다. xor: 논리식이 서로 다르면 참을 반환함. (XOR 연산) ! : 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (NOT 연산) 결합논리연산자 "본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다. 이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우 민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."

목차 - 비교연산자 -등가비교연산자 -문자열비교연산자 비교연산자 크고 작음과 같고 다름을 비교 비교연산자 ■ 두 피연산자의 값의 크기 비교 ■ 기본형 boolean과 참조형을 제외하고 나머지 자료형에 모두 사용 가능 ■ 문자열비교시 사용 : A .equals(B); int a = 100; int b = 50; System.out.println(a > b);//true System.out.println(a = 100);//true System.out.println(a new는 heap에 따로 보관된다고 생각하면 됨. //그래서 String비교는 항상 주의해야 한다! '=='를 쓰면 틀린결과 나올수있음 //->다른결과필요 System.out.pr..

형변환 연산자 형변환 : 변수 또는 상수의 타입을 다른 타입으로 변환하는것 실수→정수로 할때 소수점을 반올림 하진 않음. (바꿀타입)피연산자; double d=85.4; int score=(int)d; ->int score=(int)85.4; ->int score=85; 반올림 실수를 소수점 첫째자리에서 반올림한 정수를 반환 원하는 위치에서 반올림 하는 기능 long result=Math.round(4.52);// result에 5가 저장됨. class Ex3_11 { public static void main(String args[]) { double pi = 3.141592; double shortPi = Math.round(pi * 1000) / 1000.0; //4번째 자리에서 반올림, 10의n제..