- Java기초 02 : 자료형2024년 09월 09일 13시 10분 42초에 업로드 된 글입니다.작성자: UXO Studio
01 자료형 : 기본 자료형, 참조 자료형
02 정수, 문자열
03 실수, 문자
04 정수와 실수 비교 : 정밀도
05 불리언
01 자료형 : 기본 자료형, 참조 자료형
기본 자료형 Primitive Type
byte : 8bit 정수
short : 16bit 정수
int : 32bit 정수
long : 64bit 정수
float : 32bit 실수
double : 64bit 실수
char : 16bit 유니코드 문자
boolean : 불리언 / 논리
참조 자료형 Reference Type
Objet : 객체
String : char의 배열
Array : 배열
Wrapper Class : 기본 자료형을 감싼 클래스
02 정수, 문자열
public class Main { public static void main(String[] args) { String name; name = "기린"; int inhour = 11; int outhour = 18; System.out.println(name + "님 적하목록신고가 " + inhour + "시에 완료되었습니다."); System.out.println(name + "님 수입신고가 완료되었습니다."); System.out.println(name + "님 관부과세납부가 완료되었습니다."); System.out.println(name + "님 수입신고수리가 완료되었습니다."); System.out.println(name + "님 통관이 " + outhour + "시에 완료되었습니다."); } }
String name, name = "기린" : 'name '이라는 문자열 변수를 선언학고, "기린"이라는 초깃값 설정
String name = "기린" : 이렇게 변수를 선언하고 바로 초깃값 설정하는 것도 가능
------------------------ 기린님 적하목록신고가 11시에 완료되었습니다. 기린님 수입신고가 완료되었습니다. 기린님 관부과세납부가 완료되었습니다. 기린님 수입신고수리가 완료되었습니다. 기린님 통관이 18시에 완료되었습니다. ------------------------
03 실수, 문자
public class Main { public static void main(String[] args) { String name = "기린"; double score = 95.5; float plus = 2.2f; char grade = 'A'; System.out.println(name + "님 기말고사 점수는 " + score + "점입니다."); score = score + plus; System.out.println("가산점 " + plus + "점을 포함한 점수는 " + score + "점입니다."); System.out.println("최종 학점 : " + grade); } }
------------------------ 기린님 기말고사 점수는 95.5점입니다. 가산점 2점을 포함한 점수는 97.7점입니다. 최종 학점 : A ------------------------
float 의 데이터 값을 변수에 저장하기 전에 값을 메모리에 임시저장하는데, 이때 저장되는 기본 타입이 double
따라서 오류를 피하기 위해 2.2f와 같이 데이터 값 뒤에 f를 붙임
(long에도 같은 이유로 l을 붙임)
04 정수와 실수 비교 : 정밀도
실수형 데이터 타입을 다룰 때는 정밀도가 중요함.
정수형보다 실수형을 쓰면 훨씬 더 큰 값을 표현할 수 있지만, 오차가 발생할 수 있다는 단점이 있음
(정밀도 : 정수 > float > double)
- 0열 선택0열 다음에 열 추가
- 1열 선택1열 다음에 열 추가
- 2열 선택2열 다음에 열 추가
- 3열 선택3열 다음에 열 추가
- 0행 선택0행 다음에 행 추가
- 1행 선택1행 다음에 행 추가
- 2행 선택2행 다음에 행 추가
- 3행 선택3행 다음에 행 추가
- 4행 선택4행 다음에 행 추가
열 너비 조절행 높이 조절자료형크기범위메모리 사용byte8bit-128 ~ 1271byteshort16bit-32,768 ~ 32,7672byteint32bit-2,147,483,648 ~ 2,147,483,6474bytelong64bit-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,8078byte- 셀 병합
- 행 분할
- 열 분할
- 너비 맞춤
- 삭제
- 0열 선택0열 다음에 열 추가
- 1열 선택1열 다음에 열 추가
- 2열 선택2열 다음에 열 추가
- 3열 선택3열 다음에 열 추가
- 4열 선택4열 다음에 열 추가
- 0행 선택0행 다음에 행 추가
- 1행 선택1행 다음에 행 추가
- 2행 선택2행 다음에 행 추가
열 너비 조절행 높이 조절자료형크기범위정밀도메모리 사용float32bit1.4E-45 ~ 3.4028235E38소수점 이하 약 7자리 정확도4bytedouble64bit4.9E-324 ~ 1.7976931348623157E308소수점 이하 약 15자리 정확도8byte- 셀 병합
- 행 분할
- 열 분할
- 너비 맞춤
- 삭제
1) 정수형 정밀도
정확성: 정수형은 숫자를 정확하게 표현할 수 있음
예를 들어, int형 변수에 123을 저장하면, 123이라는 값이 그대로 저장되고 오차가 발생하지 않음
2) 실수형 정밀도
정확성: 실수형은 소수점을 포함한 값을 표현할 수 있지만, 아주 작은 오차가 발생할 수 있음
예를 들어, float형 변수에 3.141592를 저장하면, 3.141592라는 값이 저장되지만, 소수점 이하 7자리까지의 정확도로 저장함. 따라서 3.141592653589793와 같은 더 긴 소수는 약간의 오차가 발생할 수 있음
05 불리언
public class Main { public static void main(String[] args) { String name = "기린"; boolean girinIsTall = true; boolean girinIsShort = false; System.out.println(name + "은 키가 큰가요 ?"); System.out.println("기린은 키가 크다. " + girinIsTall); System.out.println("기린은 키가 작다. " + girinIsShort); } }
------------------------ 기린은 키가 큰가요 ? 기린은 키가 크다. true 기린은 키가 작다. false ------------------------
#자료형 #기본자료형 #참조자료형 #정수 #문자열 #실수 #문자 #정밀도 #불리언 #PrimitiveType #ReferenceType #정수형정밀도 #실수형정밀도 #Java프로그래밍 #코딩기초 #프로그래밍공부 #프로그래밍언어 #프로그래밍연습 #초보프로그래머 #정수와실수비교 #Boolean #WrapperClass #데이터타입
'Java > Java 기초' 카테고리의 다른 글
Java 기초 05 : 형 변환 (0) 2024.09.09 Java 기초 04 : 변수와 상수 (0) 2024.09.09 Java 기초 03 : 주석 (0) 2024.09.09 Java 기초 01 : 출력 (1) 2024.09.08 Java 기초 00 : 시작하기 (0) 2024.09.08 다음글이 없습니다.이전글이 없습니다.댓글