전체 글
-
[프로그래밍 이론]연산자(operator)(3-4)프로그래밍 이론 2024. 2. 10. 23:35
●이항 연산자 ▶논리 연산자 - boolean형인 true, false를 비교하는 데 사용 - 논리 연산자 기호 └ ( & ) : 비트 논리 연산자, &(and,그리고), 두 개의 비트 값이 모두 1인 경우에만 연산의 결과 값이 1이 됨 └ ( ^ ) : 비트 논리 연산자, ^(XOR,베타적 논리합), 두 개의 비트 값이 같은 값이면 0, 다른 값이면 1이 됨 └ ( | ) : 비트 논리 연산자, |(or,또는), 두 개의 비트 값이 하나라도 1이면 1, 둘 다 0이면 0이 됨, |(Shift + 빽슬래쉬) └ ( && ) : 일반 논리 연산자,&&(and,그리고), 두 항이 모두 참인 경우에만 결과 값이 참, 그렇지 않은 경우는 거짓 └ ( || ) : 일반 논리 연산자,||(or,또는), 두 항 중 ..
-
[프로그래밍 이론]연산자(operator)(3-3)프로그래밍 이론 2024. 2. 10. 22:41
●이항 연산자 ▶ 비교 연산자 - 데이터가 같은지, 다른지 비교할 때 쓰임 - 비교 결과 값으로 항상 논리 값(true, false)이 나옴 - 피연산자로 모든 자료형(기본형, 참조형) 사용 가능 - 비교 연산자 기호 └ ( == ) : 두 개 항의 값이 같으면 참, 아니면 거짓을 반환, 동등성(equal to) └ ( != ) : 두 개 항이 다르면 참, 아니면 거짓을 반환, 불일치(not equal to) └ ( > ) : 왼쪽 항이 크면 참을, 아니면 거짓을 반환, 크다(greater than) └ ( = ) : 왼쪽 항이 오른쪽 항보다 크거나 같으면 참, 아니면 거짓을 반환합니다, 크거나 같다(greater..
-
[프로그래밍 이론]연산자(operator)(3-1)프로그래밍 이론 2024. 2. 10. 17:41
●이항 연산자 ▶ 산술 연산자 - 연산 방법과 우선순위가 일반 수학과 동일 - 산술 연산자 기호 └ + : (더하기) └ - : (빼기) └ * : (곱하기) └ / : (나누기) └ % : (나머지) - 산술 연산자 예시 - 실행 결과 ▶ 문자열 더하기 - 자바는 특별하게 문자열에도 + 연산자를 사용할 수 있다. - (+)연산자를 사용하면 두문자를 연결할 수 있다. - 문자열 더하기 예시 - 실행 결과 ▶ 연산자 우선 순위 - 애매하면 괄호()를 사용하자' - 상식선에서 우선순위를 사용하자 - 수학에서 1 + 2 * 3의 연산 결과는 무엇일까? - 연산자 우선순위 예시(1) - 실행 결과 - 연산자 우선 순위 예시(2) - 실행 결과
-
[프로그래밍 이론]연산자(operator)(2)프로그래밍 이론 2024. 2. 10. 10:56
●단항 연산자 ▶논리 부정 연산자 : ! - 논리 값을 부정하여 반대 값으로 변경 - 제어문을 활용할 때 많이 쓰임 - 논리 부정 연산자 예시 - 실행 결과 ▶(자료형) - (자료형) 다음에 나오는 하나에만 영향을 줌 - (자료형) 예시 - 실행 결과 ▶ 증감 연산자 : ++, -- - 증가 및 감소 연산자를 줄여서 증감연산자라고 한다. - 피연산자의 값에 1을 더하거나 빼는 연산자 - 증감 연산자 예시 - 실행 결과 ▶ 반전 연산자 : ~ - 비트 값을 0은 1로, 1은 0으로 바꾸는 연산자 - 반전 연산자 예시 - 실행 결과 - 위치에 따라 출력 값이 다르게 나타남 └ 전위 연산자 : 먼저 연산 후 다른 연산 실행 └ 후위 연산자 : 다른 연산 우선 실행 후 연산 - 전의, 후위 연산자 예시 - 실행..