목차
https://opentutorials.org/course/1223/5331
참고 서적 : 자바의 정석
연산자란?
: 연산을 수행하는 기호를 의미한다.
연산자 (operator)
: 연산을 수행하는 기호
피연산자 (operand)
: 연산자으치 작업 대상 (변수, 상수, 리터럴 수식)
연산자의 종류
종류 | 연산자 | 설명 |
산술 연산자 | + - * / % << >> | 사칙연산과 나머지 연산 |
비교 연산자 | > < >= <= == != | 크고 작음과 같고 다름을 비교 |
논리 연산자 | && || ! & | ^ ~ | and, or으로 조건을 연결 |
대입 연산자 | = | 우변의 값을 좌변에 저장 |
기타 | 형변환 연산자, 삼항 연산자, instanceof연산자 |
1. 단항 연산자
: 하나의 항을 대상으로 연산이 이루어지는 연산자
증가 연산자 (++)
: 피연산자의 값을 1 증가시킨다
감소 연산자 (--)
: 피연산자의 값을 1 감소시킨다
전위형 (++i)
: 값이 참조되기 전에 증가시킨다
후위형 (i++)
: 값이 참조된 후에 증가시킨다
2. 비교 연산자
.equals
: 믄자열 비교시 사용하는 연산자
==는 데이터 타입이 동일한 객체인지를 판별하는 것이라
문자열 비교시에는 equals 함수를 사용한다.
String a = "Hello";
String b= new String("Hello");
System.out.println(a.equals(b))
위 구문을 공부하며 String과 new String의 차이가 궁금했고
찾아서 내용을 정리한 링크는 아래와 같다.
https://eboong.tistory.com/552
3. 논리 연산자
&& (and)
: 좌항, 우항 값이 모두 True일 때만 True가 된다.
|| (or)
: 좌항, 우항 중에 하나라도 True라면, True가 된다.
4. 비교 연산자
: 두 피연산자를 비교하는 데 사용하는 연산자이다.
'여니의 프로그래밍 study > Java' 카테고리의 다른 글
[Java] 조건문 , 반복문, 배열 (0) | 2022.07.04 |
---|---|
[Java] 문자열 생성시 String과 new String()의 차이 (0) | 2022.07.04 |
[Java] 데이터 타입 (+double형, float형 ), 형변환 (0) | 2022.07.04 |
[Java] 숫자와 문자, 문자열 (0) | 2022.07.04 |
[Java] 객체 지향 프로그램, 객체 지향 특징 (+오버라이딩 및 오버로딩) (0) | 2021.12.27 |