복합 대입 연산자 / 기타 연산자/ 연산자 우선순위
더보기
복합 대입 연산자
기타연산자
연산자 우선순위
연산자우선순위는 무조건암기 할 필요가없다. ()소괄호를 이용한다.
삼항연산자
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()메소드 호출
'2021 Newlecture > JAVA' 카테고리의 다른 글
배열/ 랜덤값 radom()/ 섞기 / 버블정렬(가장 큰 숫자찾기) (0) | 2021.03.10 |
---|---|
File Stream이용해 파일복사하기/ read(byte[] b)/ 배열과 for문 / (0) | 2021.03.09 |
if / switch / 중첩된 제어구조 벗어나기 /do while (0) | 2021.03.08 |
nextInt() , nextLine()사용시 주의사항/Integer.pasrseInt() (0) | 2021.03.08 |
제어구조 / FileStream을 통해 파일복사 (0) | 2021.03.05 |
쉬프트연산 / 진법 / 0x000000ff과 교집합 (0) | 2021.03.05 |
FileInputStream으로 Bitmap File Size 출력 (0) | 2021.03.04 |
산술연산/ 단항,비교논리,비트,쉬프트 연산자/ FileStream이용한 메모장 입력출력 (0) | 2021.03.03 |