상세 컨텐츠

본문 제목

[JAVA] 자바 기초 "연산자"

JAVA/Java 기초

by 미로910 2024. 4. 16. 17:37

본문

더보기

산술 연산자, 항, 연산자, 대입 연산자, 부호연산자를 알아 보자

◼산술 연산자

 

 

 

 

◼항(Operands)과 연산자(Operators)

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

 

◼ 대입 연산자 (Assignment Operator) : ‘  =  ‘

  • 대입 연산자는 특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용.
  • 실행 우선순위가 가장 낮아서, 대부분의 연산이 이루어진 후에 마지막으로 값이 할당됩니다.

        (연산에 순서는 오른쪽에서 왼쪽으로)

  • 기본 형태는 왼쪽 변수 = 오른쪽 표현식(값, 변수, 또는 계산식)입니다.

 

(1 == 1) --> 같다

 

◼부호 연산자 : ‘  +,  -  ‘

  • 변수의 부호를 변경하거나 유지하는 단항 연산자.
  • + 연산자는 변수의 부호를 그대로 두고, - 연산자는 변수의 부호를 반전시킨다.
  • 변수의 실제 값을 변경하고자 할 때는 부호 연산자와 함께 대입 연산자를 사용 해야 한다.
  •  

산술 연산자 코드 연습

 

실행 결과______

 

 

package basic.ch03;

public class Operation2 {

	public static void main(String[] args) {
		int result1 = 5 + 3; 
		int result2 = 5 - 3; 
		int result3 = 5 * 3;
		// 고민해 볼 사항
		// int result4 = 5 / 3;
		double result4 = 5.0 / 3;
		int result5 = 5 % 3; 
		
		System.out.println("result1 " + result1);
		System.out.println("result2 " + result2);
		System.out.println("result3 " + result3);
		System.out.println("result4 " + result4);
		System.out.println("result5 " + result5);
			
		// 문제
		// 1. (12 + 3) / 3 값을 화면에 출력해 보세요
		// 변수명, 데이터 유형 스스로 결정하고 식을 만들어 보세요
		int result6 = (12 + 3) / 3;
		System.out.println("result6 " + result6);
		
		// 2. (25 % 2) 값을 화면에 출력해 보세요
		int result7 = (25 % 2);
		System.out.println("result7 " + result7);
		
	
		
		

	}

}

 


 

 

 

상수 --> 대문자를 권장

 

절대값이란

: 양수이든 음수이든 상관없이 항상 양수

: 0의 절대값은 0이다.

 

* currentPostion

 

 

 

 

 

 

 

 

 

 

 

 

실행결과_____

 

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

	} // end of main  

} // end of class

 


 

 

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

[JAVA] 기초 "반복문 for"  (0) 2024.04.17
[JAVA] 조건문 if  (0) 2024.04.17
[JAVA] 자바 기초 "명령어를 통한 컴파일, 실행"  (0) 2024.04.16
[JAVA] 자바 기초 "형변환"  (0) 2024.04.15
[JAVA] 기초 "OOP(객체지향)"  (0) 2024.04.15

관련글 더보기