복합 대입 연산자 / 기타 연산자/ 연산자 우선순위 

더보기

복합 대입 연산자

 

기타연산자

 

연산자 우선순위

 

연산자우선순위는 무조건암기 할 필요가없다. ()소괄호를 이용한다.


삼항연산자

value3 = (3 < 1) ? value 1 : value2

import java.util.Scanner;

public class Mar5th {

	public static void main(String[] args) {
		//1.scan이라는 이름으로 Scanner 객체를 생성하고
		Scanner scan = new Scanner(System.in);
		//2.scan을 이용해서 정수값을 입력 받아 변수 ans에 담는다.
		int ans = scan.nextInt();
		//3.ans값이 3보다 크면 2를 거짓이면 3을 x변수에 담아서
		int x = (ans > 3) ? 2 : 3;
		//4. x변수의 값을 출력한다.
		System.out.println(x);
	}
}

Scanner scan = new Scanner(System.in);

  • Scanner : 개체
  • scan : Scanner의 객체
  • new : 객체생성
  • System.in : 콘솔입력값을 받음.

 

int ans = scan.nextInt();

  • scan.nextInt() : 객체 scan을 이용해 nextInt()메소드를 호출한다. 정수값을 받는 메소드.
  • int ans : 불러온 정수값을 변수 ans에 담는다.

 

int x = ans > 3 ? 2 : 3;

  • ans > 3 ? 2 : 3  : 삼항연산자, (조건) ? 참 : 거짓 , ans가 3보다 큰가 ? 참이면 2, 거짓이면 3
  • int x : 삼항연산자의 결과값을 변수 x에 담는다.

 

System.out.println(x)

  • System.out : 출력스트림의 객체 (이미 만들어져있어서 객체만들필요없음)
  • println() : System.out 출력객체를 통해 println()메소드 호출

 

 

+ Recent posts