Chapter 02. 변수와 타입 02-3. 타입 변환 자동 타입 변환: 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 강제 타입 변환 double x = 3.14; int y = (int) x 문자열을 강제 타입 변환 String->int String str="300000"; int value=Integer.parseInt(str) String->double String str="12.345"; double value=Double.parseDouble(str) String->boolean String str="true"; boolean value=Boolean.parseBoolean(str)
Java
Chapter 02. 변수와 타입 02-2. 기본 타입 기본 타입(primitive type) 정수 타입: byte, char, short, int, long 실수 타입: float, double 논리 타입: booleanLiteral literal: 소스 코드에서 프로그래머에 의해 직접 입력된 값 정수 리터럴 기본적으로 컴파일러는 정수 리터럴을 int type으로 간주. 그런데 허용 범위를 초과할 경우 long type임을 알려주어야 함 long test = 30000000000; 는 컴파일 에러 발생 long test = 30000000000L; 끝에 대문자 L이나 소문자 l 붙이면 된다. 보통 혼동하기 쉬우므로 대문자 L 사용 문자 리터럴: 작은 따옴표'로 감싼 것 Unicode로 변환되어 저장 c..
Chapter 02. 변수와 타입 02-1. 변수 메모리에 값을 저장하고 싶다면 변수를 선언하고 변수에 값을 지정하면 됨 -> Java의 경우 JVM이 하는 일 자바의 변수는... 다양한 타입의 값을 저장할 수 없다 선언 시 사용한 타입이 값만 저장 가능 초기값이 저장되지 않은 상태에서 읽을 수 없다 변수 명명 규칙 by Java 시작 숫자 불가 대소문자 구분 (관례) firstName; 첫 문자 영어 소문자, 그 다음 단어의 첫 문자 대문자 길이 제한 없음 자바 예약어 불가 변수 사용 범우 기본적으로 local variable: 선언된 중괄호 {} 블럭 내 메소드 블럭 내에도 다른 중괄호 블럭 작성 가능(e.g. if() {}, for() {}, while() {} 등)