반응형

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

+ Recent posts