3. 변수
3-1. 변수
- 여러 값을 기억시키기! with 변수(variable)
- 내부에 메모리에 저장하는 구조
3-2. 식별자
변수를 처리하려면, 2가지를 결정해야!
- 1) 변수에 “이름” 붙이기
- 2) 변수의 “형” 지정하기
변수의 이름으로 사용할 수 있는 “문자와 숫자의 조합”을 “식별자”라고 한다
3-3. 형
boolean, char, byte, short,int,long, float, double … ( 생략 )
4바이트, 8바이트 등… 바이트는?
- “기억 시킬 값이 얼마나 많은 메모리를 필요로 하는가?” ( =형의 크기 )
- ex) double형의 값은, int형의 값보다 많은 메모리를 필요로 하지만, 범위는 더 넓음
비트 vs 바이트
-
2진수의 ‘1자릿수 분’을 비트라고 함
( = 숫자 1자리 = 1비트 )
-
2진수 8자리의 숫자는 “바이트”
( = 1바이트로 256가지 표현 가능 )
3-4. 변수 선언
변수를 선언하다 = declaration
int num;
char c;
double db, dd;
3-5. 변수의 이용
변수에 값 대입 (assignment)
num = 3;
변수 초기화
int num;
num = 3;
int num=3;
다른 변수에 값 대입하기
int num1,num2;
num1 = 3;
num2 = num1;
3-6. 키보드 입력
import java.io. *;
class CLASSNAME
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputSTreamReader(System.in));
// 1) 키보드로 입력한 문자열을 str에 저장
String str1 = br.readLine();
// 2) 숫자 하고 싶은 경우
String str2 = br.readLine();
int num1 = Integer.parseInt(str2);
int num2 = Double.parseDouble(str2);
System.out.println(str1 +"가 입력되었습니다")
System.out.println(num1 +"가 입력되었습니다")
System.out.println(num2 +"가 입력되었습니다")
}
}