[Java] 변수, 연산자
- BACKEND/Java
- 2017. 10. 12. 10:15
● 논리적 사고방식
일의 순서 -> 알고리즘 = 자료구조
1. 변수(Variable)
- 임시기억 (저장) 공간
- 변수 선언과 초기화 <변수는 반드시 초기화해야 한다>
ex) 데이터타입 변수명;
변수명 = 값;
데이터타입 변수명 = 값;
- 반드시 선언한곳에서만 사용할 수 있다. (유효범위)
stack
2. Data Type
- 기본 Data Type(비객체 Data Type)
용도 | 크기 |
정수형 | byte (1byte) |
short (2byte) | |
int (4byte) - default | |
long (8byte) | |
실수형 | float (4byte) |
double (8byte) | |
문자형 | char (2byte) |
논리형 | boolean - true, false |
bit < byte < Kb < Mb < Gb < Tb
0,1 8bit 1024byte 1024Kb 1024Mb 1024Gb
- 객체 Data Type
1) 사용자 정의 데이터타입
2) class로 작성
3. 연산자(operator)
종류 | 연산자 |
산술연산자 | +, -, *, /, % , ++, -- |
비교연산자 | >, <, >=, <=, ==, != |
논리연산자 | && (and), || (or), ! (not) |
대입연산자 | =, +=, -=, *= |
비트연산자 | &, |, ^(xor), >>, >>>, <<, ~, ... |
캐스팅 연산자 | 강제 형변환 연산자 - 묵시적(암시적), 명시적 ex) (데이터 타입) 변수 |
삼항 연산자 | 조건식 ? 값 또는 연산식 : 값 또는 연산식 |
※ ^(xor) : 암호화 복호화 가능
※ 조건식 ? 참일때 처리할 내용 : 거짓일때 처리할 내용
'BACKEND > Java' 카테고리의 다른 글
[Java] 참조 타입 (0) | 2017.10.16 |
---|---|
[Java] 반복문 (0) | 2017.10.16 |
[Java] 조건문 예제 (0) | 2017.10.13 |
[Java] 조건문 (0) | 2017.10.13 |
[Java] Java 개념 및 설치 후 설정 (0) | 2017.10.11 |