본문 바로가기

IT/Java64

형변환 형변환 : 변수 또는 상수의 타입을 다른 타입으로 변환 하는 것 형변환 방법 : (타입)피연산자 자동형변환 : 기존의 값을 최대한 보존할 수 있는 타입으로 컴파일러가 형변환을 추가하여 자동형 변환이 이루어진다. boolean을 제외한 나머지 7개의 기본형은 서로 형변환이 가능하다. 기본형과 참조형은 서로 형변환 할 수 없다. 서로 다른 타입의 변수간의 연산은 형변환을 하는 것이 원칙이지만, 값의 범위가 작은 타입에서 큰타입으로의 형변환은 생략 될 수 있다. 2019. 6. 15.
bit 1bit 컴퓨터가 값을 저장할 수 있는 최소한의 단위이다. 1byte에는 8bit가 들어가게된다. n비트로 표현할 수 있는 10진수 값의 갯수 : 2^n 값의 범위 : 0 ~ 2^(n-1) 2019. 6. 15.
Scanner 화면에 서 입력받기 위해서는 Scanner를 사용해야한다. import java.util.*; //스캐너 클래스 사용하기 위해 추가해준다 SCanner 변수명 = new Scanner(System.in); //키보드로 부터 입력받는 Scanner 클래스의 객체 생성 String input = 변수명.nextLine(); //nextLine()을 통해서 //입력 대기 상태에 있다가 엔터를 누르면 입력한 내용이 문자열로 반환대도록 한다. int num = Integer.parseInt(input); //입력받은 내용을 int타입으로 형변환 int num = 변수명.nextInt(); //사용시 정수를 입력받아 num에 저장할 수 있다. 2019. 6. 15.
printf() printf() : 형식화된 출력을 할때 주로 사용한다. System.out.printf("age:%d year:%d", age, year); 사용시 age:14 year : 2017 이 화면에 출력된다. 출바꿈 사용을 원하면 %n을 사용해야한다. System.out.printf("finger=[%5]%n", finger); //finger=[ 10] System.out.printf("finger=[%-5]%n", finger); //finger=[10 ] System.out.printf("finger=[%05]%n", finger); //finger=[00010] ※10진수를 2진수로 출력해주는 지시자가 없어 Interger.toBinaryString(int i)를 사용해야 변환이 가능하다. Syste.. 2019. 6. 15.