목록이것이 자바다/02 변수와 타입 (8)
충분히 쌓여가는
자동 타입 변환, 즉 Promotion은 값이 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 대입될 때 발생함 기본 타입을 허용 범위 순으로 나열 정수 타입이 실수 타입으로 대입될 경우, 무조건 자동 타입 변환됨(실수 타입은 정수 타입보다 허용 범위가 더 크기 때문) byte char는 자동 변환 될 수 없다 char 타입의 허용 범위는 음수를 포함하지 않는데, byte 타입은 음수를 포함하기 때문 byte byteValu..
문자열 내부에 역슬래쉬(\)가 붙은 문자를 사용할 수가 있는데, 이것을 escape 문자라고 함. escape 문자를 사용하면 특정 문자를 포함할 수 있고, 출력에 영향을 미치기도 함. package ch02.sec06; public class StringExample { public static void main(String[] args) { String name = "홍길동"; String job = "프로그래머"; System.out.println(name); System.out.println(job); String str = "나는 \"자바\"를 배웁니다."; System.out.println(str); str = "번호\t이름\t직업"; System.out.println(str); System...
char 타입 변수에 아무 문자도 대입하지 않고 단순히 초기화를 할 목적으로 '(작은 따옴표) 두 개를 연달아 붙인 빈 문자를 대입하면 컴파일 에러가 발생한다 public class Main { public static void main(String[] args) { char c = ''; // 컴파일 에러 char c = ' '; // 공백 하나를 포함해서 초기화 } }
1. 변수에 대해 잘못 설명하는 것은 무엇입니까? 1) 변수는 하나의 값만 저장할 수 있다. 2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다 3) 변수는 변수가 선언된 중괄호 {} 안에서만 사용 가능하다 4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다(X) 2. 변수 이름으로 사용할 수 없는 것을 모두 선택하세요 1) modelName 2) class(X) 3) 6hour(X) 4) $value 5) _age(X) 6) #name(X) 7) int(X) 3. 다음의 표의 빈 칸에 자바의 기본 타입 8개를 적어보세요 타입 \ 크기 1byte 2byte 4byte 8byte 정수타입 byte short char int long 실수타입 float double 논리타입 boolean 4...