정보보안공부
Java_day03_연산자종류,Scanner 본문
***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 |