정보보안공부

Java_day03_연산자종류,Scanner 본문

Language/Java

Java_day03_연산자종류,Scanner

Steady_sp 2017. 2. 14. 18:40

***Op1 -> 자료형 변환에 따른 결과

 

 

--> 첫번째 경우 정수 나누기 정수 이므로 1의값이 num2에 적용되지만 num2는double 형이므로 1.0의 값이 저장된다.

--> 두번째 경우 (double)부분 형변환 연산자가 우선순위가 높기때문에 먼저실행되어 5.0 / 4.0 의 값인 1.25가 결과값이 된다.

--> 세번째 경우 1.8을 int형으로 2.9를 int형으로 하면 1+2가되므로 3이 결과값이다.

 

***Op2 -> 연산자와 단항 연산자

 

 

->변수++ : 변수값을 출력한뒤 1을더한다.

->--변수 : 변수값에서 1을 뺀값을 출력한다.

 

***Op3 -> shift 연산자 -> >>,<<<에 따른 값변화 (2곱하거나,2나누거나)

 

 

 

-> << : 왼쪽으로 갈땐 뒤에 무조건 0으로 채운다. -> 곱하기 2

-> >> : 오른쪽으로 갈땐 앞에 부호에 따라 다르다(뒤에 0을 지운다) -> 나누기 2

 

***Op4 -> 조건 연산자

 

 

->조건 연산자를 이용해 참이면 :왼쪽값, 거짓이면 :오른쪽값

 

***TypeTest -> long형과 int형에따른 값생성

 

 

-> 자료형사용시 int범위와 long사용시뒤에L붙이는거 주의

 

***ScannerTest -> 변수를 입력하여 값을 실행한다.

 

 

-> Scanner s 를 이용할때 import java.util.Scanner; 작성하기

-> Scanner s = new Scanner(System.in); 사용

-> 변수 = s.nextInt(); 로 정수입력

-> 마지막문장에 s.close(); 작성

-> 한줄 입력시 : nextLine()

-> 한단어 입력시 : next()

-> 정수 입력시 : nextInt()

'Language > Java' 카테고리의 다른 글

Java_day06_랜덤함수,String  (0) 2017.02.16
Java_day05_while,switch  (0) 2017.02.15
Java_day04_if문,for문  (0) 2017.02.14
Java_day02_기본자료형,문자,변수선언  (0) 2017.02.11
Java_day01_HelloWorld출력해보기  (0) 2017.02.11
Comments