성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و

JAVA - Operator, 연산자 본문

백엔드개발/JAVA

JAVA - Operator, 연산자

hyemi_flora 2023. 10. 25. 18:59

0907 수업기록_

 

# 연산자 (Operator) : 계산할 때 값 사이에 넣어서 쓰는 것  ( - +,-,*,/,>,<,&, ... )

# 산술연산자

1>   + , - , * ,

2>   / : 정수끼리 나누면 몫만 구하고, 계산에 실수가 포함되어 있으면 정확한 결과를 구한다

3>   % : 나머지, n으로 나눈 나머지 연산의 결과는 0~n-1이다.

                           10%5 -> 0

                           11%5 -> 1

                           12%5 -> 2

                           13%5 -> 3

                           14%5 -> 4

                           15%5 -> 0   >> 5로 나누면 나머지는 0~4까지 나온다는 이야기

          

           나누기 : 정수끼리 나누면 몫만 구하고, 계산에 실수가 포함되어 있으면 정확한 결과를 구한다

                             즉, 정수끼리 산술 연산 결과는 정수, 정수와 실수의 산술연산 결과는 실수

 

public static void main (String[] args) {

            int a = 10, b =7;

            double c = 7.0;

 

                              System.out.println("a+b :"+(a+b));

                              System.out.println("a-b :"+(a-b));

                              System.out.println("a*b :"+(a*b));

                              System.out.println("a/b :"+(a/b));

                              System.out.println("a%b :"+(a%b));

                              System.out.println();

                              System.out.println("a/b :"+(double)(a/b)); // 혼자 해본 거 실수 값 확인 원했음

                              System.out.println(312421312%5); // 나머지 %, n으로 나눈 나머지 연산결과는 0~n-1 확인작업

                              // 같은 숫자여도 char 타입은 문자로 보여주는 것처럼

                              // double, float 타입은 00.0의 형식으로 보여준다.

                              System.out.println();

                              System.out.println("a+c :"+(a+c));

                              System.out.println("a-c :"+(a-c));

                              System.out.println("a*c :"+(a*c));

                              System.out.println("a/c :"+(a/c));

                              System.out.println("a%c :"+(a%c)); // 더블타입이 되면 출력할 때. 0 이 나온다.

                      }

}

출력결과 >>

 

# 비교연산자

  - 두 값을 비교하는 연산

  - 비교 연산의 결과는 항상 참(true) 또는 거짓(flase) ->비교 연산의 결과는 항상 boolean 타입

  - 비교연산은 우선순위가 낮다.(()괄호가 없더라도 산술연산과 같이있을때는, 산술연산이 우선)

                  

# 논리연산자

  - boolean 값으로 연산하는 연산자

  - && : 양 옆의 두 값이 모두 true 일때 true. (AND 연산)

  - || : 양 옆의 두 값중 하나만 true 여도 true (OR 연산)

  - ! : tuer 면 false, false 면 true (NOT연산)

-^ : XOR 배타적 논리합 연산자 : 피연산자 하나는 true고 하나는 false 일때만 true

 

And연산은 모두  true여야 true, 앞에 false가 나오는 순간 뒤에 것을 검사하지 않음

Or연산은 둘 중 하나만 true면 true, 앞에 true가 나오는 순간 뒤에 검사 하지 않음

'백엔드개발 > JAVA' 카테고리의 다른 글

JAVA 조건문 if문  (0) 2023.10.25
JAVA - Math 클래스들  (0) 2023.10.25
JAVA import & Scanner  (0) 2023.10.25
JAVA METHOD / 메서드(함수들)  (0) 2023.10.25
JAVA - 변수 타입 캐스팅 / Type Casting  (0) 2023.10.25