Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 프로그래머스
- 팩토리얼재귀
- 클래스배열
- 자바형식
- 자바연산자
- 중첩for문
- 오라클
- 자바기타제어자
- 연산자우선순위
- 누승재귀
- 자바제어문
- 자바상수
- 자바별찍기
- 반복문라벨
- 자바실행방법
- 효율적인연산
- 자바자료형
- 자바수우미양가
- 변수명명규칙
- 자바if문
- read()함수
- 기타제어자
- 자바함수
- 자바접근지정자
- 자바switch문
- SQL
- 오버로딩
- 변수의 초기화
- 겟셋함수
- 자바클래스
Archives
- Today
- Total
h-i-s-t-o-r-y
[Java] 자료형(Data type) 본문
▷ 자료형의 정의 ?
값(data)의 종류 + 크기 데이터의 저장형식과 저장공간의 크기를 정의한 것
예) int 종류: 정수 + 크기: 4바이트
▷ 자바에서 자료형의 종류
> 기본형
> 숫자형
- 정수계열 byte(1) short(2) int(4) long(8)
- 문자 char(2)
- 실수형 float(4) double(8)
> 논리형
- boolean(1) true/false
> 참조형
- 문자열 String
- 배열, 클래스(String), 인터페이스
> 정수 자료형의 저장공간과 표현 가지수
Type | 저장공간 | 표현 가지수 | 표현범위 |
byte | 1byte (8bit) | 2^8 = 256 | -128 ~ 127 |
short | 2byte (16bit) | 2^16 = 65,536 | -32,768 ~ 32,767 |
int | 4byte (32bit) | 2^32 = 약 21억 | -2^31 ~ 2^31-1 |
▷ 자료형별 '+' 연산자의 의미
> 숫자 + 숫자 = 숫자
+는 덧셈 연산자로 사용되어진다.
int year = 2021;
year = year + 1;
System.out.println(year);
// 결과: 2022
> 문자열 + 문자열 = 문자열
+는 문자열 연결 연산자로 사용되어진다.
String name = "홍길동";
String msg = "안녕하세요.";
String result = name + msg;
System.out.println(result);
// 결과: "홍길동안녕하세요."
> 문자열 + 숫자 = 문자열
+는 문자열 연결 연산자로 사용되어진다.
System.out.println(name + year);
// 결과: "홍길동2022"
> 문자열 + 논리형 변수 = 문자열
+는 문자열 연결 연산자로 사용되어진다.
System.out.println(name + true);
// 결과: "홍길동true"
'Java' 카테고리의 다른 글
[Java] 진법 변환과 음수 표현 (0) | 2021.07.12 |
---|---|
[Java] 표준 출력 함수와 출력 형식 - print() / printf() / println() (0) | 2021.07.12 |
[Java] 변수(Variable)와 상수, 리터럴 (0) | 2021.07.12 |
[공유] 이클립스 자바 단축키 (0) | 2021.07.12 |
[Java] 자바 프로그램 작성하기 - 편집기(메모장), cmd 실행 (0) | 2021.07.12 |