[JAVA] 2. 연산자

좡좡·2024년 8월 27일
0

LanguageBasicStudy

목록 보기
2/11

1. 산술연산자

- 산술 연산자(+,-,*,/,%)

1) 덧셈연산 (+)
2) 뺄셈연산 (-)
3) 곱셈연산 (*)
4) 몫연산(/)
5) 나머지연산(%)

- 연산 결과의 타입을 판단

  1. 정수 + 정수 -> 정수
  2. 실수 + 실수 -> 실수
  3. 정수 + 실수 -> 실수
  4. 문자 + 문자 -> 문자
  5. 문자 + 정수/실수 -> 문자
String a = 10 + 7 +"1"; // 171
String b = 8 + "1" + 2; // 812
String c = "1" + 5 + 2; // 152

2. 대입연산자

- 대입 연산자(=, +=, -=)

1) =

// 예시
int num = 0; 

2) +=

// 예시
num += 1;
//같은 연산을 수행
num = num + 1;
num++;

3) -=

//예시
num -= 1;
// 같은 연산을 수행
num = num - 1;
num--;

3. 비교(크기)연산자

- 비교 연산자(>, <, >=, <=, ==, !=)

  • 결과는 true 또는 false로 나온다.
// 예시
int num1 = 10;
int num2 = 3;

System.out.println(num1>num2); // true
System.out.println(num1==num2); // false
System.out.println(num1!=num2); // true

4. 논리연산자

- 논리 연산자(and(&&), or(||), not(!))

1) and(&&) : 전부다 true일때 true가 나온다.
2) or(||) : 하나라도 true 이면 true가 나온다.
3) not(!) : 부정연산자로, false이면 true가 나온다.

// 예시
boolean data1 = true;
boolean data2 = false;

System.out.println(data1 && data2); //false
System.out.println(data1 || data2); // true
System.out.println(!data2); // true
profile
징기징지깅기 좡가좡가좡가

0개의 댓글