자바의 정석

    자바의 정석 정리(6) - 기본형 타입

    기본형(primitive type) 논리형 - boolean true 와 false 중 하나를 저장가능, 기본값은 false 대답(yes/no), 스위치(on/off) 등의 논리구현에 주로 사용 1bit만으로 충분하지만 자바에서는 데이터 최소단위가 byte이므로 boolean의 크기는 1byte 자바에서는 대소문자를 구분하므로 true or false 만 사용가능 문자형 - char 단 하나의 문자만 저장 가능 문자는 작은 따옴표 ''로 표기 변수에 문자가 저장되는 것이 아닌 문자의 유니코드(정수)가 저장된다 컴퓨터는 숫자밖에 모르기에 모든 데이터를 숫자로 변환하여 저장한다 문자 'A'의 유니코드는 65이므로 변수에는 65가 저장된다 ex) char ch = 'A' = 65 어떤 문자의 유니코드를 알고 ..

    자바의 정석 정리(5) - 진법과 보수

    진법 10진법과 2진법 10진법 : 0~9의 숫자로만 데이터를 표현 2진법 : 0과 1의 숫자로만 데이터를 표현 비트(bit, binary digit) : 한 자리의 2진수, 컴퓨터가 값을 저장할 수 있는 최소단위 바이트(byte) : 비트 8개를 묶은 단위(=8bit), 데이터의 기본 단위 워드(word) : CPU가 한 번에 처리할 수 있는 데이터의 크기, CPU의 성능에 따라 워드의 크기가 달라짐 ex) 32비트 CPU -> 1word = 32비트, 64비트 CPU -> 1word = 64비트 n비트로 표현할 수 있는 10진수 값의 개수 : 2^n 값의 범위 : 0 ~ 2^n - 1 8진법과 16진법 8진수 : 2진수 3자리를 한 자리로 표현 16진수 : 2진수 4자리를 한 자리로 표현 2진수 10..

    자바의 정석 정리(4) - 실수형 출력

    실수형 값 출력 사용 지시자 %f : 주로 쓰임, 기본적으로 소수점 아래 6자리까지만 출력(7자리에서 반올림) %(전체자리).(소수점아래자리)f로 표현 ex) System.out.printf("d=%14.10f%n", d); // 전체 14자리 중 소수점 아래 10자리 지시자 '%s'에 숫자 추가시에도 원하는 만큼의 출력 공간 확보하거나 문자열의 일부만 출력 가능 %e : 지수형태로 출력시 사용 %g : 값을 간략하게 표현할 때 사용 %s // 문자열의 길이만큼 출력공간을 확보 %10s // 최소 10글자 출력공간 확보 (우측정렬) %-10s // 최소 10글자 출력공간 확보 (좌측정렬) %.5s // 왼쪽에서 5글자만 출력

    자바의 정석 정리(1) - 변수의 타입

    변수의 타입 기본형 변수 : 실제 데이터 값을 저장 논리형(boolean : 1byte), 문자형(char : 2byte), 정수형(int : 4byte, short : 2byte, byte : 1byte, long : 8byte), 실수형(float : 4byte, double : 8byte) 참조형 변수 : 주소 값을 가짐 클래스의 이름이 참조변수의 타입이 됨 ex) 클래스 이름 변수 이름; 실수형의 정밀도 float : 7자리 double : 15자리 상수(constant) : 변수와 달리 값이 달라지지 않음 변수 타입 앞에 final을 적어 선언 및 초기화를 진행해야됨 프로그래밍에서의 정의 변수(variable) : 하나의 값을 지정하기 위한 공간 상수(constant) : 값을 한번만 저장할 수..