1. 숫자형 종류
정수형 : byte, short, int, long
- byte 변수명 = 값; // -128 ~ 127
- short 변수명 = 값; // -32768 ~ 32767
- int 변수명 = 값; // -2,147,483,648 ~ 2,147,483,647
- long 변수명 = 값; // -9223372036854775808 ~ 9,223,372,036,854,775,807
실수형 : float, double
- float 변수명 = 값; // 1.40129846432481707e-45 ~ 3.40282346638528860e+38
- double 변수명 = 값; //4.94065645841246544e-324d ~ 1.79769313486231570e+308d
* 정수는 int, 실수는 double 을 주로 사용한다.
// 콘솔창에 텍스트 출력하는 방법
main 메소드 안에 아래와 같이 입력
System.out.println("출력할 메세지 입력");
정수, 실수, boolean type 변수 만들고 값 대입
// 정수형 변수 선언하고 값 대입하기
byte iByte = 10;
short iShort = 10;
int iInt = 10000;
long iLong = 10;
/*
* int type 변수에 byte type 변수에 담긴 내용을 대입한다면?
* 표현 가능 범위가 좁은 변수에 담긴 값을 표현가능 범위가 더 넓은 변수에
* 대입 하는것은 문제가 없다
* 따라서 에러를 발생시키지 않는다.
*/
int tmp = iShort;
/*
* 표현 가능한 범위가 더 넓은 변수에 담긴 내용을 대입 하려면
* 명시적으로 casting 을 해야 한다.
*/
byte tmp2 = (byte)iShort;
// 실수형 변수 선언하고 값 대입하기
float num1 = 10.1f;
double num2 = 10.2d;
double num3 = 10.3; // d, f 를 붙이지 않으면 double type 으로 간주 된다.
// float type 에 있는 값을 double type 에 담기
double tmp3 = num1;
float tmp4 = (float)num2;
System.out.println("main 메소드가 종료 됩니다.");
}
활용 예제 1)
public class MainClass02 {
public static void main(String[] args) {
// 1. 콘솔창에 "main 메소드가 시작되었습니다." 출력
System.out.println("main 메소드가 시작되었습니다.");
// 2. 국어점수 95 를 kor 이라는 변수에 담아보세요.
int kor = 95;
// 3. 영어점수 100 를 eng 라는 변수에 담아보세요.
int eng = 100;
// 4. 국어 점수와 영어 점수의 평균을 구해서(연산자 활용) avg 라는 변수에 담아보세요.
double avg = (kor+eng)/2f;
// 5. 콘솔창에 avg 변수안에 담긴 내용을 출력해 보세요.
System.out.println(avg);
}
}
결과)

2. 논리형 (boolean)
- true, false 두가지 값중 하나이다.
- true, false 를 직접 쓰거나 비교연산 혹은 논리 연산의 결과로 얻어낼수 있다.
- 참과 거짓을 나타내는 데이터 type
활용 예제 2)
public class MainClass03 {
public static void main(String[] args) {
// 논리형 변수 선언과 동시에 값 대입하기
boolean isRun = true;
if(isRun) {
System.out.println("달려요");
}
// 비교 연산의 결과로 얻어진 boolean 값 담기
boolean isGreater=10>1; // true
// 논리 연산의 결과로 얻어진 boolean 값 담기
boolean result = true||false; // true
// 변수명은 중복선언 불가하다.
// boolean result= false; 불가능
result = false; // 변수에 다른 값을 대입 할수 있다. (동일한 type인 경우)
// 다른 type 값은 변수에 담을 수 없다.
// result = 10;
}
}
3. 문자형 (char)
- 65536 가지의 코드값을 가질수 있다
- 전 세계에서 사용하는 모든 문자 1글자를 표현할수 있다.
- single quotation 을 이용해서 만든다.
활용 예제 3)
public class MainClass04 {
// run 했을때 실행의 흐름이 시작 되는 특별한 메소드
public static void main(String[] args) {
System.out.println("main 메소드가 시작 되었습니다.");
// char 형 변수 선언과 동시에 값 대입하기
char ch1 = 'a';
char ch2 = 'b';
char ch3 = 'c';
char ch4 = '가';
char ch5 = '나';
char ch6 = '다';
char ch7 = '@';
// 정수값에 1:1 대응되는 char 값이 존재 한다.
int code1=ch1;
int code2=ch2;
int code3=ch3;
int code4=ch4;
int code5=ch5;
int code6=ch6;
}
}
'Java' 카테고리의 다른 글
[Eclipse] Java 증감 연산자 (0) | 2023.04.25 |
---|---|
[Eclipse] Java 산술 연산자 (0) | 2023.04.25 |
[Eclipse] Java 변수 선언 (0) | 2023.04.25 |
[Eclipse] Java String 참조 데이터 type (0) | 2023.04.25 |
Eclipse 설치 및 프로젝트 & 기본셋팅 (0) | 2023.04.24 |