버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 기본쿼리
  • SQL
  • 안드로이드
  • final필드
  • 데이터베이스
  • opacity
  • 톰캣
  • 오라클
  • 스프링
  • sqld
  • 이클립스
  • 게시판
  • dml
  • 객체지향
  • foreach
  • 이것이자바다
  • 버블소트
  • 부트스트랩
  • 만들기
  • 문제풀이
  • 함수
  • 스택
  • 코틀린
  • 변수
  • 큐
  • 세션
  • 배열
  • 포트폴리오
  • callback
  • 홈페이지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

📓 TechNote/JAVA

[JAVA] 이것이 자바다 확인 문제 - 2

2022. 11. 17. 13:01
728x90

📓

한빛미디어 _ 이것이자바다

2장 변수와 타입


1. 자바에서 변수에 대한 설명 중 틀린 것은?

 

1. 변수는 하나의 값만 저장할 수 있다.

2. 변수는 선언 시에 사용한 타입의 값만 저장가능하다.

3. 변수는 변수가 선언된 중괄호 안에서만 사용 가능하다.

4. 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다.

 

변수는 초기화가 되어야지만 읽을 수 있다.


2. 변수 이름으로 사용 가능한 것을 모두 선택해라.

 

modelName

class

6hour

$value

_age

int

 

작성 규칙

1. 첫번째 글자는 문자이거나 $ , _ 이여야하고 숫자로 시작은 불가능하다.

2. 영어 대소문자가 구분된다.

3. 첫문자는 영어 소문자로 시작하되, 다른 단어가 붙을경우 첫문자를 대문자로 한다

4. 문자 수 길이는 제한이 없다.

5. 자바예약어는 사용이 불가능하다. 

 


3. 자바의 기본타입을 작성해보시오

크기 / 타입 1byte 2 byte 4 byte 8 byte
정수타입 byte char
short
int long
실수타입     float double
논리타입 boolean      

4. 다음 코드에서 타입, 변수이름, 리터럴에 해당하는 것을 적어 보시오

int age;

age=10;

double price = 3.14;

 

타입 : int, double

변수 이름 :  age, price

리터럴 : 10, 3.14


5. 자동 타입 변환, 다음중 컴파일 에러가 발생하는 것은?

byte byteValue = 10;

char charValue = 'A';

 

1. int intValue = byteValue;

2. int intValue = charValue;

3. short shortValue = charValue;

4. double doubleValue = byteValue;

 

char의 범위는 0~65535이므로 음수가 저장 될 수 없다.

음수가 저장될 수 있는 byte , short타입을 char타입으로 자동 변환할 수 없다.

 


6. 강제 타입 변환 , 컴파일 에러가 발생하는것은?

int intValue = 10;

char charValue = 'A';

double doubleValue = 5.7;

String strValue = "A";

 

1. double var = (double) intValue;

2. byte var = (byte) intValue;

3. int var = (int) doubleValue;

4. char var = (char) strValue;


7. 변수를 잘못 초기화한것은?

 

1. int var1= 10;

2. long var2 = 10000000000L;

3. char var3 = '';

4. double var4 = 10;

5. float var5 = 10;

 

char타입 변수에 어떤 문자를 대입하지 않고 단순하게 초기화를 할 목적으로 작은 따옴표 두개를 붙인 

빈 문자를 대입하면 컴파일 에러가 발생하게 된다. 

 

그렇기에, 공백 하나를 포함하여 초기화를 진행해야한다.

-> char var3 = ' ';


8. 연산식 타입 변환. 컴파일 오류가 발생하는 것은?

byte byteValue = 10;

float floatValue = 2.5F;

double doubleCalue = 2.5;

 

1. byte result =byteValue + byteValue ;

2. int result = 5 + byteValue ;

3. float result = 5 + floatValue ;

4. double result = 5 + doubleValue ;

 

정수 연산인 경우 int 타입을 기본으로 한다. 

byte + byte 의 경우 결과는 int result가 된다. 

 

'📓 TechNote > JAVA' 카테고리의 다른 글

[JAVA] 이것이 자바다 확인 문제 - 6  (0) 2022.11.22
[JAVA] 이것이 자바다 확인 문제 - 5  (0) 2022.11.17
[JAVA] 이것이 자바다 확인 문제 - 4  (0) 2022.11.17
[JAVA] 이것이 자바다 확인 문제 - 3  (0) 2022.11.17
[JAVA] 이것이 자바다 확인 문제 - 1  (0) 2022.10.18
    '📓 TechNote/JAVA' 카테고리의 다른 글
    • [JAVA] 이것이 자바다 확인 문제 - 5
    • [JAVA] 이것이 자바다 확인 문제 - 4
    • [JAVA] 이것이 자바다 확인 문제 - 3
    • [JAVA] 이것이 자바다 확인 문제 - 1
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바