본문 바로가기
학과 공부/컴퓨터프로그래밍2(자바)

3/28

by sonysame 2018. 3. 28.

int x = 1; 

for(int i = 0; i < 16; i++) { x *= 2; } 

char c = (char)x; 

int y = c; 

System.out.println(y);


한글자에 16비트!이므로 16번 *2를 하면 더 커지면 오버플로우


char: 16비트

int: 32비트

long: 64비트


`Scanner in a package!!`


패키지가 다르면 클래스 이름이 같을 수 있다.


system.in.read()가 없는 이유는?

디바이스 has to wait until the user press enter

1 9 3 을 해석할 수 있는 방법이 매우 다양하다.

그래서 Scanner input=new Scanner(System.in)을 사용해서

input.nextInt()이런식으로 method를 활용!


System.out.print

System.out.println

은 다르다!


System.out.println은 한 줄을 띄워주는 기능이 있다.


이름이 같지만 parameter가 달라서 다른 기능을 하는 method들이 있따.

nextInt()

nextInt(int radix) //여러 진수를 사용가능하다.


String->nextLine() //whatever the type whole line! just before press the enter




system.in : 키보드


'학과 공부 > 컴퓨터프로그래밍2(자바)' 카테고리의 다른 글

4/4  (0) 2018.04.04
4/2  (0) 2018.04.02
3/26  (0) 2018.03.26
3/21  (0) 2018.03.21
3/19  (0) 2018.03.19