연산자(항, 대입, 부호) - 12

연산자(항, 대입, 부호) - 12

💡 학습 목표
    1. 항, 연산자, 대입 연산자, 부호연산자를 알아 보자.

1. 항(Operands)과 연산자(Operators)

  • 연산 과정에서 사용되는 데이터나 값을 항(Operands)이라고 함. 하나 이상의 항을 사용하여 특정 연산을 수행하는 기호를 연산자(Operators) 라고 함.

2. 대입 연산자 (Assignment Operator) : ' = '

  • 대입 연산자는 특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용. 대부분의 이항 연산자 중에서 실행 우선순위가 가장 낮아서, 대부분의 연산이 이루어진 후에 마지막으로 값이 할당. (연산의 순서는 오른쪽에서 왼쪽으로) 기본 형태 왼쪽 변수 = 오른쪽 표현식(값, 변수, 또는 계산식).

3. 부호 연산자 : ' +, - '

  • 부호 연산자는 변수의 부호를 변경하거나 유지하는 단항 연산자

code. Operation1

package basic.ch03;

/**
 * 부호 연산자
 * 단항 연산자 --> 변수의 부호를 변경(리터럴값의 부호를 변경)
 */
public class Operation1 {

	public static void main(String[] args) {

		int intData = 1000;
		System.out.println(+intData);
		System.out.println(-intData);
		System.out.println("-------------------");
		System.out.println(intData);
		// 반드시 기억 -> (부호 연산자는 변수에 실제 값이 변경되는 것은 아니다)
		
		// 메모리 공간안에 실제 값을 변경 하려면 어떻게 해야 할까?
		// 답은 --> 대입 연산자와 함께 사용해야 한다.
		System.out.println("-------------------");
		
		intData = -intData;
		System.out.println("실제 변수안에 들어있는 값 : " + intData);
		
		System.out.println("-------------------");
		System.out.println("-------------------");
		// 연습
		int oneStepDistnace = 1;
		final int ZERO_POINT = 0; // 상수를 사용할 때는 대문자를 권장 한다.
		int currentPosition = 0;
		
		// 제로 포인트에서 왼쪽으로 3칸 이동한 값을 출력 하시오
		// 식을 작성
		currentPosition = ZERO_POINT - (oneStepDistnace * 3);
		// 결과값 출력
		System.out.println(currentPosition);
		
		// 절대값이란?
		// 절대값이란 어떤 수의 크기를 나타내는 것으로 그 수가 0에서 얼마나 떨어져
		// 있는지를 표시합니다.
		// 즉, 어떤 수의 절대값은 그 수가 양수이든 음수이든 상관없이 항상 양수 입니다.
		// 0의 절대값은 0입니다.
		
		// currentPosition 값이 양수 였다면 부호연산자를 통해 변경하고
		// 절대값이 달라지게 된다.
		System.out.println(-currentPosition);
		
		// 우리는 절대값을 구하는 알고리즘을 만들어야 한다.
		
		// 자바 개발자들이 이미 만들어 둔 도구이다.
		// Math math; // 수학과 관련된 기능들의 모음,
		System.out.println("Math 라이브러리 사용 : " + Math.abs(currentPosition));
		
	} // end of main

} // end of class

 

돌아가기

'Java > Java 기초 문법' 카테고리의 다른 글

연산자(증감, 감소) - 14  (0) 2024.04.09
연산자(산술) - 13  (0) 2024.04.09
명령어를 통한 컴파일, 실행 - 11  (0) 2024.04.09
형 변환(type casting) - 10  (0) 2024.04.09
상수(constant) - 9  (0) 2024.04.09