Patrick's 데이터 세상
변수의 이해와 활용 본문
반응형
SMALL
■ 메모리 공간의 활용과 변수와의 관계
"데이터의 저장과 참조를 위해 할당된 메모리"
■ 선언(Declaration)이란?
int num;
num이라는 변수를 int형 변수로 사용하겠다고 컴파일러에게 알리는 행위입니다.
class UseVariable
{
public static void main(String[] args)
{
int num1;
num1=10;
int num2=20;
int num3=num1+num2;
System.out.println(num1+"+"+"num2+"="+num3);
}
}
· 실행결과
10+20=30
■ 자료형의 종류와 구분
· 기본 자료형
자료형 | 데이터 | 메모리 크기 | 표현 가능 범위 |
boolean | 참과 거짓 | 1 Byte | true, false |
char | 문자 | 2 Byte | 모든 유니코드 문자 |
byte | 정수 | 1 Byte | -128 ~ 127 |
short | 2 Byte | -32768 ~ 23767 | |
int | 4 Byte | -2147483648 ~ 2147483647 | |
long | 8 Byte | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
float | 실수 | 4 Byte | 3.4E+/-38(7개의 자릿수) |
double | 8 Byte | 1.7E+/-308(15개의 자릿수) |
class VariableDec1
{
public static void main(String[] args)
{
double num1, num2, result;
num1=1.0000001;
num2=2.0000001;
result=num1+num2;
System.out.println(result);
}
}
· 실행결과
3.0000001999999997
6,7번 행에서 1.0000001, 2.0000001을 변수에 저장하는 과정에서 오차가 발생하였고, 존재하는 값의 + 연산결과가 출력되었습니다.
■ 변수 네이밍
· 변수의 이름은 숫자로 시작할 수 없습니다.
· $와 같은 특수문자는 사용할 수 없습니다.
· 키워드는 변수의 이름으로 사용할 수 없습니다.
※ 키워드
boolean | if | interface | class | true |
char | else | package | volatile | false |
byte | final | switch | while | throws |
float | private | case | return | native |
void | protected | break | throw | implements |
short | public | defalut | try | import |
double | static | for | catch | synchronized |
int | new | continue | finally | const |
long | this | do | transient | enum |
abstract | super | extends | instanceof | null |
변수의 이해와 활용
반응형
LIST
'Programming > Java' 카테고리의 다른 글
자바 제공 단항 연산자들 (0) | 2020.06.21 |
---|---|
자바 제공 이항 연산자들 (0) | 2020.06.21 |
자바 프로그램의 관찰과 응용 (0) | 2020.06.21 |
자바 프로그램의 실행 원리 (0) | 2020.06.21 |
자바 기본 개념 (0) | 2020.06.21 |
Comments