JAVA 문법 뽀개기2

Walter Mitty·2022년 5월 16일
0

JAVA

목록 보기
3/21

연산자

더하기 빼기 곱셈 나누기 처럼 수식을 계산하거나, 비교하거나 하는 걸 도와주는 기호.

  • 산술연산자
int num1 = 10;
int num2 = 5; 

System.out.println(num1 + num2); // 더하기 연산
System.out.println(num1 - num2); // 빼기 연산
System.out.println(num1 * num2); // 곱하기 연산
System.out.println(num1 / num2); // 나누기 연산
System.out.println(num1 % num2); // num1을 num2로 나눈 나머지 값 연산

프린트하면,

15
5
50
2
0
  • 대입연산자
    계산을 한 결과를 대입함.
int num1 = 10;
int num2 = 5;

num1 += num2; // num1 = num1 + num2
System.out.println(num1);
// num1에 num1과 num2를 더한 결과 값을 넣을거야. 따라서 연산하면 num1=15가 된다.

num1 -= num2; // num1 = num1 - num2
System.out.println(num1);
//num1이 15가 되었으니까 15 - 5 = 10

num1 *= num2; // num1 = num1 * num2
System.out.println(num1);

num1 /= num2; // num1 = num1 / num2
System.out.println(num1);

num1 %= num2; // num1 = num1 % num2 
System.out.println(num1);

프린트하면,

15
10
50
10
0
  • 관계 연산자
    비교하는 것.
int num1 = 10;
int num2 = 5;
int num3 = 10;

System.out.println(num1 > num2);
System.out.println(num1 >= num3);
//num1이 num3과 같거나 크냐
System.out.println(num1 < num2);
System.out.println(num1 <= num3);
System.out.println(num1 == num3);
//= 은 위에 이미 써버려서 ==으로
System.out.println(num1 != num2);
//num1과 num2는 같지 않다

프린트하면,

true
true
false
true
true
true
  • 논리 연산자 (boolean)
boolean a = true;
boolean b = false;

System.out.println(a && b);
//a도 참이고, b참이면 이건 참이다. 그러나 a나 b 둘 중에 하나라도 참이 아니면 거짓이다.
System.out.println(a && true);
System.out.println(a || b);
//or 는 ||로 표현, a혹은 b가 참이면 참이다.
System.out.println(false && b);
System.out.println(!b);
//not연산. 반대 조건을 해준거다. b는 참이 아니다=true false의 반대는 true니까 true

프린트하면

false //b가 false니까
true
true
false //false 혹은 b가 참이면 참인데 둘다 거짓이므로.
true
  • 비트 연산자
    비트라는 건 컴퓨터 데이터중에서 가장 작은 단위로, 비트 연산자는 쓸 일이 거의 없다.

1개의 댓글

comment-user-thumbnail
2022년 5월 17일

키야 시리즈 출간 멋져요

답글 달기

관련 채용 정보