반응형
1. type
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class javaVariableExample{ public static void main(String[] args){ //논리형 boolean booleanType = true(false); //문자형 char charType = 'b'; //정수형(int, long byte(이진), short) byte byteType=127; short shortType=32743; int intType=21243532; long longType=3984029840920L; //실수형 float floatType = 3.4542E42; double doubleType= 1.434342E; //자동 타입 변환(작은 크기 타입 -> 큰 크기 타입) intValue = byteValue;//(byte -> int) intValue = charValue;//(char -> int) //강제 타입 변환(작은 크기 타입 = (작은 크기 타입)큰 크기 타입 byte byteValue = (byte) intValue; } } | cs |
2. operation (연산자)
#변수 선언 및 값 할당 : "="
#연산자
-단항 연산자 : + ,-, ~, !(논리값 부정)
=증감 연산자 : ++, --
- 증가 연산자(++) : 피연산자의 값을 1 증가
- 감소 연산자(--) : 피연산자의 값을 1 감소
전위형 | j = ++i; | ++i; j = i | 값이 참조되기 전에 증가시킵니다. |
후위형 | j = i++; | j = i i++; | 값이 참조된 후에 증가시킵니다. |
-이항 연산자
= 산술 연산자 : +, - , *, /, %(나머지 반환)
= 시프트 연산자 : >> , <<, >>>
-> 변수나 어떤 수의 비트를 이동시키는 연산자
<< : 대상을 이진수로 바꾼 후 왼쪽으로 비트들을 옮김(빈 자리는 0으로 채움)
>> : 대상을 이진수로 바꾼 후 오른쪽으로 비트들을 옮김(빈 자리는 0으로 채움)
>>> : 원 데이터가 -(음수)일 경우에도 앞쪽 비트를 0의 값으로 채움(오로지 양수 값만 다룸)
= 비교 (관계 ) 연산자 : >(미만) , <(초과) , >=(이하) , <=(이상) , ==(두 피연산자 값 같음) , !=(두 피연산자 값 다름)
= 논리 연산자 : &&(두 피연산자의 값이 모두 true 인 경우 true, 하나라도 false이면 false)
|| (두 피연산자 중 하나라도 ture일 경우 true)
= 삼항 연산자 : 조건항 ? 항1: 항2 (조건항이 참 = 항1 값 반환/ 거짓 : 항2 값 반환)
3. 연산자 우선 순위
반응형
'Language Study > Java' 카테고리의 다른 글
제주에서 자바_Week2_1 (0) | 2019.07.22 |
---|---|
제주에서 자바_Week1 (0) | 2019.07.20 |
4. 클래스 (0) | 2019.05.29 |
3. 참조 타입 (0) | 2019.05.28 |
2. 조건문 & 반복문 (0) | 2019.05.27 |