| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Strict
- 전역변수
- 0.5px border
- font-size
- Websocket
- ZOOM
- 1px border
- Props
- ES5
- TypeScript
- 서버리스 #
- jwt
- 타입스크립트
- TS
- 0.25px border
- es6
- entity
- github
- 데이터베이스 #try #이중
- 10px
- angular
- &연산
- npm
- 클론코딩
- 컴포넌튼
- 당근마켓
- 문서번호
- literal
- 0.75px border
- 으
Archives
- Today
- Total
복잡한뇌구조마냥
[JAVA] 데이터 타입 및 연산자 우선순위 본문
타입
| 자료형 | 키워드 | 크기 | 표현 범위 | 사용 예 |
| 논리형 | boolean | 1 byte | true or false (0 or 1 X) | boolean isFun = true; |
| 문자형 | char | 2 byte | 0~65, 535 | char c = 'f'; |
| 정수형 | byte | 1 byte | -128 ~ 127 | byte b = 89; |
| short | 2 byte | -32, 768 ~ 32,767 | short s = 32760; | |
| char | 2 byte | 0 ~ 65,535 | char c = 64; | |
| int | 4 byte | -2,147,483,648 : 2,147,483,648 | int x = 59; int z = x; | |
| long | 8 byte | ... | long big = 3456789L; | |
| 실수 | float | 4 byte | -3.4E038 ~ 3.4E038 | float f = 32.5f; |
| double | 8 byte | -1.7E308 ~ 1.7E308 | double d = 23.34; |
byte < short, char < int < long < float < double
* 기본형과 참조형
- 위의 표시된 타입은 기본형 타입이고, 참조형은 기본형을 제외한 모든 타입임.
- 따라서, 참조형은 기본형이 저장된 메모리 주소를 저장하는 방식임 ( C언어의 포인터 역할이라고 생각하면 편할 듯)

리터럴

- 들어갈 수 있는 값
연산자 우선순위
| 최우선 연산자 | . [] () |
| 단항 연산자 | ++ -- ! ~ +/- : 부정, bit 변환 > 부호 > 증감 |
| 산술 연산자 | * / % > + - > shift / 시프트연산자 >> << >>> |
| 비교 연산자 | > < >= <= == != |
| 비트 연산자 | & | ^ ~ |
| 논리 연산자 | && > || ! |
| 삼항 연산자 | 조건식 ? |
| 대입 연산자 | = *= /= %= += -= |
* 논리 연산자일 때 and가 or보다 우선순위가 높음

참고자료:
무료 | 자바 입문
#course-5 .markdown h1, #course-5 .markdown h2, #course-5 .markdown h3 { margin:0; } #course-5 .markdown p { margin:0; line-height: 1.6; } #course-5 .java-noti, #course-5 .description { padding:1.5rem; margin-top:2rem; /* background: rgba(245, 206, 0,
school.programmers.co.kr
LIST
'BE > JAVA' 카테고리의 다른 글
| [JAVA] 오버라이딩, 클래스 형변환 (1) | 2025.06.06 |
|---|---|
| [JAVA] 접근제한자 (1) | 2025.06.04 |
| [JAVA] 오버로딩 (1) | 2025.06.01 |
| [JAVA] Scope, Static, Enum (0) | 2025.05.31 |
| [JAVA] 클래스 (Class), 필드 (Field), 메소드 (Method) (0) | 2025.05.31 |