본문 바로가기

Java

[Eclipse] Java 기본 데이터 type

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