[Java]기본 연산자

이지현·2021년 11월 4일
1
post-thumbnail

📕1. 항과 연산자

  • 연산시 사용하는 기호들을 연산자라고 한다.

  • 연산시 항의 개수에 따라서 단항, 이항, 삼항 연산자로 나뉜다.

  • 1-1 단항, 이항, 삼항 연산자

    연산자설명예시
    단항 연산자항이 한 개인 연산자++sum
    이항 연산자항이 두 개인 연산자a+b;
    삼항연산자항이 세 개인 연산자(5>3) ? true : false;
  • 1-2 대입연산자

    int sum = 100;
    // = 을 기준으로 오른쪽의 값을 왼쪽항에 대입하는 것
  • 1-3 부호연산자

    연산자설명예시
    +변수나 상수 값을 양수로 만듬+1
    -변수나 상수 값을 음수로 만듬-1
  • 1-4 산술연산자

    연산자기능예시
    +두 항을 더함5+3
    -앞에서 뒤 항을 뺌5-3
    *두 항을 곱함5*3
    /앞에서 뒤 항을 나눈 몫5/3 = 1
    %앞에서 뒤 항을 나눈 나머지5%3 = 2
  • 1-5 증가, 감소연산자

    연산자기능예시
    ++항의 값에 1을 더함a = ++num; [먼저 num값에 1을 더한 후 a변수에 대입]
    ++상동a = num++; [num값을 a변수에 대입한 후 num값에 1이 증가]
    --항의 값에 1을 뺌a = --num; [먼저 num값에 1을 뺀 후 a변수에 대입]
    --상동a = num--; [num값을 a변수에 대입한 후 num값에 1이 감소]
  • 1-6 관계연산자

  • a = 10;

    연산자기능예시
    >왼쪽 항이 크면 true, 아니면 false를 반환a>3; [true 반환]
    <왼쪽 항이 작으면 true, 아니면 false를 반환a<3; [false 반환]
    >=왼쪽 항이 오른쪽보다 크거나 같으면 true, 아니면 false를 반환a>=3; [true 반환]
    <=왼쪽 항이 오른쪽보다 작거나 같으면 true, 아니면 false를 반환a<=3; [false 반환]
    ==두 개 항이 값이 같으면 true, 아니면 false를 밴환a == 10; [true 반환]
    !=두 개 항이 다르면 true, 같으면 false를 반환a != 10; [false 반환]
  • 1-7 논리연산자

    연산자기능예시
    &&두 항이 모두 참이면 true, 하나라도 거짓이면 falseboolean b=(3>2) && (3>1); [true 반환]
    \\두 항 중 한곳이라도 true이면 모두trueboolean b=(3>2) \\ (3>5); [true 반환]

📕2. 수업

  • 2-1 수업 소스

public class OperationTest1 {
		// chapter2-3
	public static void main(String[] args) {
		int result = 0;
		int var_int1 = 10;
		int var_int2 = 2;
		
		// + 연산
		result = var_int1 + var_int2;
		System.out.println("var_int1 + var_int2 = " + result);
		
		// - 연산
		result = var_int1 - var_int2;
		System.out.println("var_int1 - var_int2 = " + result);
		
		// * 연산
		result = var_int1 * var_int2;
		System.out.println("var_int1 * var_int2 = " + result);
		
		// / 연산
		result = var_int1 / var_int2;
		System.out.println("var_int1 / var_int2 = " + result);
		
		// % 연산
		result = var_int1 % var_int2;
		System.out.println("var_indut1 % var_int2 = " + result);
		

	}/////////mian

}/////////class
  • 2-2 출력화면

profile
개발 공부 중인 지현이

0개의 댓글