Dev/Java

Java - 연산자 (Operator)

surimi🍥 2020. 8. 10. 12:53
반응형

연산자(Operator)
 연산자란 특정 기호에 자바가 어떤 기능을 실행할 지를 정의해놓은 것을
 연산자 라고 한다.
 연산자는 크게
 산술연산자
 할당연산자
 비교연산자
 논리연산자
 비트연산자 
 5가지가 존재한다.

 산술연산자란
 + - * / % ++ -- 7가지 연산을 뜻한다.

 +: 두 공간의 값을 더한다.
 -: 두 공간의 값을 뺀다.
 *: 두 공간의 값을 곱한다.
 /: 앞 공간의 값을 뒷 공간의 값으로 나눈 몫을 구한다.
 %: 앞 공간의 값을 뒷 공간의 값으로 나눈 나머지를 구한다.
 ++: 해당 공간의 값을 1 증가 시킨다.
 --: 해당 공간의 값을 1 감소 시킨다.

 산술연산의 경우 서로 다른 데이터타입을 연산 시키면
 결과값은 더 큰 데이터타입이 된다.
 예시: int와 long을 연산시키면 결과값은 long이 된다.
     double과 float을 연산시키면 결과값은 double이 된다.
     정수형과 실수형을 연산시키면 결과값은 실수형이 된다.
 
 정수형 끼리의 나눗셈의 경우 주의해야할 점은
 나머지가 무시되기 때문에 부정확한 값이 나올 수 있다는 점이다.
 예를 들어 3 / 2의 경우 나머지인 1이 무시 되기 때문에 몫인 1만 나오게 된다.

 문자열이란 여러개의 문자가 모여서 하나의 공간을 이루는 것을 문자열이라고 한다.
 문자열의 값은 " " 로 감싸주면 된다.
 문자열에 +연산자가 붙을 경우 뒤의 내용을 앞에 이어붙여라 라는 뜻이 된다.
 123+100 = 223 이 된다.
 "123"+100 은 123100이 된다. 결과값은 문자열이 된다.
 앞으로 문자열은 String 이라고 칭한다.

 ++, --는 해당 공간의 값을 1씩 변화시키지만
 앞에 붙냐 뒤에 붙냐에 따라서 의미가 바뀐다.
 만약 ++ 혹은 --가 앞에 붙으면 
 해당 줄이 여러 단계로 이루어진 코드면 가장 먼저 실행이 된다.
 예시: 
 ++number - 5 의 경우 
 number의 값을 1 증가시키고 나서 5를 빼라 라는 의미가 된다.
 만약 ++ 혹은 --가 뒤에 붙으면
 해당 줄이 여러 단계로 이루어진 코드면 가장 나중에 실행이 된다.
 예시:
 number++ - 5 의 경우
 number의 값에서 5를 빼고 1 증가시켜라 라는 의미가 된다.

public class Ex04Operator01 {
public static void main(String[] args) {
int number = 5;
int number2 = 10;
double myDouble = 5.0;

System.out.println("number + number2: "+ (number + number2) );
System.out.println("number / number2: "+ (number/number2) );
System.out.println("myDouble / number2: "+(myDouble/number2) );
 }

}

반응형

'Dev > Java' 카테고리의 다른 글

Java - 비교연산자 (Operator 03 )  (0) 2020.08.10
Java - 할당연산자 (Operator 02)  (0) 2020.08.10
Java - 상수 ( Constant )  (0) 2020.08.10
Java - 변수 ( Variable )  (0) 2020.08.10
Java - 주석, 이름짓기 ( Naming )  (0) 2020.08.10