[Java] 변수(variable)(2)
카테고리: Java
태그: coding Programming Java
변수 2
변수를 사용하는 방법
- 변수를 준비한다 (선언)
- 변수의 값을 대입한다 (값 대입 및 초기화)
- 변수를 사용한다
자료형이란?
- 다양한 값의 형태별로 어느 정도의 크기를 하나의 값으로 취급할 것인지 미리 Computer 와 약속한 키워드이다
- ex) 앞에서 사용한 int 자료형은 4byte 만큼 읽어서 하나의 값으로 취급하겠다는 약속이다
- 이러한 자료형은 기본자료형(Primary type)과 참조자료형(Reference type)으로 나뉘어진다.
기본자료형 8가지
정수를 취급하는 자료형 4가지
byte bnum; //1byte short snum; //2byte int inum; //4byte long lnum; //8byte
실수를 출력하는 자료형 2가지
float fnum; //4vyte
double dnum; //8byte
문자를 취급하는 자료형 1가지
char ch; //2byte
char ch2;
논리값을 취급하는 자료형 1가지
boolean isTrue; //1byte
문자열을 취급하는 자료형
String str; //4byte (엄밀히 이야기 하면 주소값은 4byte 정수값)
변수의 값을 대입한다.(값 대입 및 초기화)
정수를 취급하는 자료형에 값 대입
bnum = 1; // -128~ +127
snum = 2; //-32768 ~ 32767
inum = 3; //-2147483648~2147483647
//lnum = 8; //-9223342036853775808 ~ 9223372036854775807 아무 문제 없을 것 같지만 뒤에 대문자 L을 붙여야 합니다. 그 이유는 형변환에서 알려드립니다~
lnum = 8L;
실수를 취급하는 자료형에 값 대입
//fnum = 4.0;
fnum = 4.0f;
dnum = 8.0;
문자를 취급하는 자료형에 값 대입
ch = 'a'; //문자 형태의 값을 저장할 수 있다
ch2 = 97; //'a'는'97'이라는 숫자였지? 그래서 숫자로도 저장할 수 있다.
논리를 취급하는 자료형에 값 대입
isTrue = true;
isTrue = false;
문자열을 취급하는 자료형에 값 대입
str = "안녕하세요";
일반적으로 사용하는 독특한 형태가 아닌 일반적인 형태로 사용할 수 있는 자료형을 대표자료형이라고 하며 정수는 int 실수는 double이 대표 자료형이다
변수에 저장한 값을 출력
System.out.println("==========변수에 저장된 값을 출력==========");
System.out.println("bnum의 값 출력 : " + bnum);
System.out.println("snum의 값 출력 : " + snum);
System.out.println("inum의 값 출력 : " + inum);
System.out.println("lnum의 값 출력 : " + lnum);
System.out.println("fnum의 값 출력 : " + fnum);
System.out.println("dnum의 값 출력 : " + dnum);
System.out.println("ch의 값 출력 : " + ch);
System.out.println("ch2의 값 출력 : " + ch2);
System.out.println("isTrue의 값 출력 : " + isTrue);
System.out.println("str 값 출력 : " +str);
- 출력값
==========변수에 저장된 값을 출력==========
bnum의 값 출력 : 1
snum의 값 출력 : 2
inum의 값 출력 : 3
lnum의 값 출력 : 8
fnum의 값 출력 : 4.0
dnum의 값 출력 : 8.0
ch의 값 출력 : a
ch2의 값 출력 : a
isTrue의 값 출력 : false
str 값 출력 : 안녕하세요
댓글 남기기