JAVA/Bootcamp 자바

연산자

whyHbr 2024. 2. 21. 15:54
728x90
반응형

삼항연산자: 조건이 참이면 전자, 거짓이면 후자

a>b? a:b 

a가 b보다 크면 a 를 선택

 

증가, 감소 연산자 : 변수의 값을 1식 증가, 감소 시키는 단항 연산자

--a; ++a; //전위, a의 값 1감소/1증가 - a의 값 사용

a--; a++; // 후위 연산자 a의 값 사용 후 a의 값 감소, 증가

 

 

int x=10;
System.out.println(--x); //print10 /9
System.out.println(x++);// 9 /10
System.out.println(x--);//10 /0+9
System.out.println(++x); //10/  10
System.out.println(x);//10

 

 

키보드로부터 입력을 받고싶다면 Scanner 

Scanner sc = new Scanner(System.in);

system.in 은 입력스트림

 

int num = sc.nextInt(); //정수 입력, num에 입력받은 값 저장

float flo = sc.nextFloat() //실수

Double dou = sc.nextDouble; // 실수

String str = sc.next() //문자열 입력, 공백 앞까지

String str = sc.nextLine; //문자열 입력, 공백까지 입력 받는다

sc.nextLine() 은 버퍼 비우기로도 사용된다

sc.close() ; // 모든 입력을 받았으면 scanner를 닫아준다.

 

관계연산자

 

a==b : a와 b의 값이 같은가?

a!=b : a와 b가 다른가?

a <b : a가 b보다 작은가?

a > b: a가 b보다 큰가?

a <= b: a가 b보다 작거나 같은가?

a >= b : a가 b보다 크거나 같은가?

 

 

 

 

728x90

'JAVA > Bootcamp 자바' 카테고리의 다른 글

VO class, 메서드 오버로딩, toString()  (0) 2024.02.22
접근제어  (0) 2024.02.21
메서드와 변수  (0) 2024.02.21
객체와 클래스, 배열  (0) 2024.02.21
자바 기초: 컴파일? 빌드? JDK? JRE? JVM?  (0) 2024.02.14