
내 소스 밖의 입/출력 데이터는 문자열 자료형으로 주고받는다.
따라서 내부(내 소스 안)에서 연산시 형변환을 해주어야 한다.
비트
- 0과 1로서 나타낸 한 자리수를 비트라고하며, 정보량의 초소단위로 쓰임
- 00000000 (총 8자리 8bit)
01. 자바 데이터
숫자
byte
- 1byte (8bit)
- -(2^8) ~ (2^8 - 1)
short
- 2byte (16bit)
- -(2^16) ~ (2^16 - 1)
int (JAVA에서 기본 정수 자료형)
- 4byte (32bit)
- -(2^32) ~ (2^32 - 1)
long
- 8byte (64bit)
- -(2^64) ~ (2^64 - 1)
float
- 4byte (32bit)
- {1.4e^(-45) ~ 3.4082e^38}
double (JAVA에서 기본 실수 자료형)
- 8byte (64bit)
- {4.93^(-324) ~ 1.8e^308}
문자
char
- 2byte (16bit)
- ‘ ‘ 작은 따옴표를 사용
String
- String은 클래스로 정의 되어 있다.
- “ “ 큰 따옴표를 사용
변수규칙
- 숫자와 영문자 조합으로 만듬. But!! 숫자가 먼저 올 순 없다.
- 특수문자 사용 불가!! But!! _(밑줄) 등 몇개는 가능!
- 이미 있는 예약어로 변수를 선언할 수 없다.
- 문자사이 공백 불가!!
- 대소문자 구분!!
- 변수의 길이는 최대 32자 내외로 작성
논리자료
boolean
- true 와 false 만 결과값으로 도출
- 논리적으로 참과 거짓을 판단함
02. 연산자 우선순위
연산자 우선순위
- 최우선 연산자 : .(클래스), , ( )(괄호)
- 단항 연산자 : !, ~, +/-, ++/-- (전위형 연산자), (cast) 또는 (자료형)
- 산술 연산자 : *, /, %, +, -
- 시프트 연산자 : <<, >>, >>>
- 비교 연산자 : <, >, <=, >=, ==, !=
- 논리 연산자 : &, ^, |, &&, ||
- 삼항 연산자 : (조건식) ? (참) : (거짓)
- 대입 연산자 : =, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, !=
- 후위형 증감 연산자 : ++/--
- 순차(컴마) 연산자 : ,
단락 회로 평가 (SCE)
- 두 항 모두를 실행하지 않고 결과 값을 알 수 있을 때 나머지 항을 실행하지 않는 것
- 예상한 실행 결과 값이 다를 수 있으므로 주의 해야함
단항연산자
- ! : 부정연산자
boolean a = true;
// 일때
System.out.println(!a) = false;
- ~ : 이진 부정연산자
- +/- : 부호연산자
- ++/-- : 전위형 연산자 or 후위형 연산자
int a = 10;
// 일때
System.out.println(++a); // 1. a에 1을 더한 후 출력 a = 11
System.out.println(a++); // 2. a 출력 후 1을 더함 a = 12
// 출력결과
11
11
- (자료형) : 형변환 연산자
산술연산자
- * : 곱하기 연산자
- / : 나누기 얀신지
- % : 나머지 연산자
- + : 더하기 연산자
- - : 빼기 연산자
비교연산자
- 참일시 true, 거짓일시 false 값이 나옴
논리연산자
- boolean 자료형을 사용
- 참일시 true, 거짓일시 false 값이 나옴
삼항연산자
- 조식이 참일 때 X, 조건식이 거짓일 때 Y 값이 나옴
(조건식) ? X : Y ;
대입연산자
- 대입할 때 사용하는 연산자
대입 연산자 : =, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, !=
728x90
반응형
'Language > Java' 카테고리의 다른 글
멀티캠퍼스 8일차 (0) | 2022.10.20 |
---|---|
멀티캠퍼스 7일차 (0) | 2022.10.19 |
'Do it 자바프로그래밍 입문' 14장 정리 (0) | 2022.10.06 |
'Do it 자바프로그래밍 입문' 13장 정리 (0) | 2022.10.05 |
'Do it 자바프로그래밍 입문' 12장 정리 (2) | 2022.09.30 |
댓글