old posting

    [Java] Scanner클래스와 아스키코드

    [Java] Scanner클래스와 아스키코드

    표준 입력(Standard Input) : 키보드로 부터 입력, Scanner 객체 사용 ex) Scanner sc = new Scanner(System.in); // import 필요! * nextChar는 없으므로 ex) char a = sc.next().charAt(0); 이런식으로 사용 * nextLine() : ENTER 단위로 문자열 읽어드리기 * next() : 공백 단위로 문자열 읽기 * 숫자 입력 뒤 문자열 입력에서 문제가 발생된다. (키보드 버퍼) ex) int age = sc.nextInt(); sc.nextLine(); // 숫자 입력 후 키보드 버퍼에 남아있는 ENTER(\n)를 제거(consume)하는 목적 String st = sc.nextLine(); sc.close(); *..

    [Java] 서식화된 문자열과 서식 지정자 그리고 상수

    서식화된 문자열(formmatted string) * 화면에 출력할때는 printf() → printf("서식문자열", 값1, 값2, ...) * 문자열(String)으로 만들 때는 String.format() → String.format("서식문자열", 값1, 값2, ...) * 서식 지정자(format specifier) %d : 십진수 정수로 출력 %f : 실수 출력 %s : 문자열 출력 %c : '문자하나' 출력 %x : 16진수 정수로 출력 %% : % 출력 * String.format() 을 사용하면 원하는 포멧으로 출력 가능 ex) String.format("%x", number); String.format("%X", number); String.format("o", number); * In..

    [Java] 자바의 기본 자료형(primitive type)과 형변환(Casting)

    [Java] 자바의 기본 자료형(primitive type)과 형변환(Casting)

    자바의 기본 자료형(primitive data type) * 정수 타입 : byte(1바이트), short(2바이트), int(4바이트), long(8바이트) * 실수 타입 : float(4바이트), double(8바이트) * 문자 타입 : char(2바이트) * 논리 타입 : boolean 암묵적 형변환(Implicit casting) : 자바 언어가 자동으로 해주는 형변환 * primitive type 에서 implicit casting 방향 명시적 형변환(Explicit casting) : 프로그래머가 직접 타입을 변환하는 것 ex) (변환하고자 하는 타입명)변수 / 값 * 강제로 형변환을 하면 데이터 손실이 생길 수 있다.

    [Java] 총 정리

    [Java] 총 정리

    #----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 암묵적 형변환(Implicit casting) : 자바 언어가 자동으로 해주는 형변환 * primitive type 에서 implicit casting 방향 #--------------------------------------------------------------------------------------------------------------------------------..