1. 핵심정리
변수란?
>> 메모리에 값을 저장해 두기 위해 할당받아 사용하는 특정 공간
변수의 선언
>> 변수를 사용하기 전에 먼저 변수를 선언하고 초기화 해야 하는데, 변수를 선언하기 위해서는 변수에 담을
데이터의 형태(자료형)와 변수 이름이 필요
자료형
>> 자료형에는 자바에서 기본으로 제공하는 기본 자료형(primitive type)과 기본형을 제외한
모든 자료형인 참조 자료형(reference type)이 있다
기본 자료형의 종류
| 분류 | 종류 |
| 정수형 | byte형, short형, int형, long형 |
| 실수형 | float형, double형 |
| 문자형 | char형 |
| 논리형 | boolean형 |
형 변환
>> 자료형을 다른 자료형으로 변환하는 것
ex) 자동 형 변환, 강제 형 변환
자동 형 변환(묵시적 형 변환)
>> 자동으로 자료형이 변환되는 것, 크기가 작은 자료형에서 큰 자료형으로 대입할 경우 자동 변환
강제 형 변환(명시적 형 변환)
>> 강제로 자료형을 변환하는 것, 크기가 큰 자료형에서 작은 자료형으로 대입할경우 변환 가능
2. 응용 문제
Q1. 다음 빈칸에 알맞은 단어를 작성하시오.
- 메모리에 값을 저장하기 위해 할당받아 사용하는 특정공간을 변 수 (이)라고 합니다.
- 변수를 선언하기 위해서는 자 료 형 , 변수의 이름 2가지 정보를 작성해야 합니다.
Q2. 다음 중 변수 이름으로 사용할 수 있는 것은 무엇입니까?
- 11a >> 첫 글자로 숫자 사용x
- +person+ >> 특수문자는 $, _ 만 사용 가능
- name! >> 2번과 마찬가지
- studentName
A2. 4
Q3. 다음 코드에서 컴파일 에러가 발생하는 곳을 찾아보고, 그 이유를 적어보세요
|
1
2
3
4
5
6
7
8
9
|
package section02;
public class PRACTICE_02_03 {
public static void main(String[] args) {
String fruit="Apple";
}
System.out.println("I like"+fruit);
}
|
cs |
A3. 다음 코드에서 8번째 줄에 컴파일 에러가 발생했다.
실행문에서 출력문인 System.out.println("I like"+fruit); 가 main()메서드 안에 들어가 있지 않다.
main()메서드 안에 넣어준다면 Console에 "I like Apple" 이라는 문장이 출력된다.
Q4. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?
|
1
2
3
4
5
6
7
8
9
10
11
|
package section02;
public class PRACTICE_02_04 {
public static void main(String[] args) {
int numI='A';
System.out.println(numI);
char numC=66;
System.out.println(numC);
}
}
|
cs |
A4. 아스키코드를 보면 문자 A는 10진수로 65, 문자 B는 10진수로 66으로 제정되어 있다.
그러므로 console에는
65
B
로 출력된다.
Q5. 다음 코드에서 컴파일 오류가 발생하지 않으려면 코드를 어떻게 수정해야 할까요?
|
1
|
float pie=3.1415;
|
cs |
A5. float은 자료형 중 실수형에 해당하지만 데이터 저장값(실수) 뒤에 F나 f를 붙여줘서 float형임을 알려줘야 한다.
>> float pie=3.1415f;
또는 같은 실수형에 해당하는 double로 자료형을 변경해주면 뒤에 F나 f를 붙여주지 않아도 된다.
>> double pie=3.1415;
Q6. 다음과 같은 결과가 나오도록 빈칸( )에 알맞은 코드를 작성해 보세요.
|
1
2
3
4
5
6
7
8
9
10
11
|
package section02;
public class PRACTICE_02_06 {
public static void main(String[] args) {
int n1=7;
System.out.println(n1);
double n2= n1;
System.out.println(n2);
}
}
|
cs |
console)
7
7.0
A6. n1은 정수형 int를 사용했기에 double n2=n1 이 컴파일 오류가 발생한다.
이를 형 변환을 통해 실수형으로 바꿔주게 되면 n1=7.0, 즉 실수가 출력된다.
빈칸에 들어갈 코드는 형 변환
(double) 이다.
2024.07.13
'JAVA > JAVA복습(멘토씨리즈 자바)' 카테고리의 다른 글
| [JAVA복습] 06. 배열 (0) | 2024.07.18 |
|---|---|
| [JAVA복습] 05. 제어문(2) (0) | 2024.07.16 |
| [JAVA복습] 04. 제어문(1) (0) | 2024.07.16 |
| [JAVA복습] 03. 연산자 (0) | 2024.07.15 |
| [JAVA복습] 01. 자바 프로그래밍의 기본 (0) | 2024.07.12 |