컴퓨터 관련/JAVA

[java 5강] 연산자

승명 2016. 12. 18. 12:18

[java 5강] 연산자



java 연산자는 연산을 위해 필요한 것이다.


수학에 사용하는것이랑 비슷하지만 다른점도있다.


우선 연산자의 종류 및 사용법 설명을 보자.



이렇게 많은 연산자가 존제한다.


평균적으로 많이 사용되는 연산자는 비교 연산자 ,산술연산자, 복합대입연산자, 증감연산자, 논리 연산자 이다.


그럼 예제를 봐보자.


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
/**
 * 
 * @author 국브
 *
 */
public class HelloJava {
 
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = 3;
        int d = 4;
        int e = 5;
        // 산술 연산자
        
        a = a + a;
        b = b - b;
        c = c * c;
        d = d / d;
        e = e % e;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
    }
 
}
cs


다음은 실행시 console 값이다.



이건 초등하교때 배우는것과 똑같다..


여기서 % 만 설명하도록 하겠습니다.


% 는 나머지 값을 말합니다. 


e의 값은 5 입니다. 5 나누기 5했을때 나머지는 0이죠


그래서 0이 나오게 됩니다.


그럼 다음으로 복합연산자, 증감 연산자를 보겠습니다.



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
/**
 * 
 * @author 국브
 *
 */
public class HelloJava {
 
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = 3;
        int d = 4;
        
        a += a;     // a= a+a 와 똑같은것
        b -= b;        // b= b-b 와 똑같은것
        c++;        // c= c+1  와 똑같은것
        d--;        // d= d-1  와 똑같은것
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
 
}
 
cs


위 예제의 실행 결과입니다.



아마 처음 접하시는 분은 많이 햇갈리실 것입니다.


하지만 위의 주석처럼 같다는것을 생각하시면 별로 어려운것도 아닙니다.


위의 예제는 많이 쓰이니 잘알아두고 기역해 두도록 합시다.


그럼 이제 비교연산자, 논리 연산자에 대해 알아보겠습니다.


연산자를 알아보기전 조건문에 대해서 조금 짚어보고 갑시다.


조건문 if에 대해서 알아야 예제를 알수 있을것입니다.


if 문은 가장 일반적으로 사용되는 조건문입니다.


구조는 다음과 같습니다.


 

1
2
3
4
5
6
7
8
9
10
if( 조건 ){
 
 // 이곳에는 조건식이 true 이면 실행될 문장들을 적는다.
 
} else {
 
 // 이곳에는 조건식이 flase 이면 실행될 문장들을 적는다.
 
}
 
cs


위에서 처럼 if 라는 조건문을 사용할수 있습니다.


if 조건문은 정말 많이 사용하니 꼭! 알아두세요.


그럼이제 비교연산자, 논리 연산자 예제에 들어가 보겠습니다.


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/**
 * 
 * @author 국브
 *
 */
public class HelloJava {
 
    public static void main(String[] args) {
        int a = 1;
        int b = 2;   
        
        if(a == b){
            System.out.println("a 는  b 와 같다.");    //false
        } else {
            System.out.println("a 는  b 와 다르다.");  //true
        }
        
        if(a != b){
            System.out.println("a 는  b 와 다르다."); //true
        } else {
           System.out.println("a 는  b 와 같다.");  //false
        }
        
        if(a <= b){
            System.out.println("b 가 크거나 같다.");  //true
        } else {
            System.out.println("a 가 크거나 같다.");  //false
        }
        
        if(a > b){
            System.out.println("a 가 크다.");  //false
        } else {
            System.out.println("b 가 크다.");  //true
        }
        
        if(a == 1 || a==2){
            System.out.println("a는 1이거나 2이다.");  //true
        }else{
            System.out.println("a는 1이거나 2가 아니다."); //false
        }
        
        if(a == 1 && a==2){
            System.out.println("a는 1또는 2이다.");  //false
        }else{
            System.out.println("a는 1또는2가 아니다."); //true
        }
    }
 
}
 
cs



이번 예제는 처음 접하면 어려울수 있어 if 조건에서 주석으로 true , false 를 달아놓았습니다.


그럼 console 도 확인해 보겠습니다.



이렇게 콘솔창에 출력이 될것입니다.


이건 딱히 설명을 해드리기가 어렵습니다.


자신이 이해를 해야합니다.


위의 표를 보고 밑에 if 조건의 예제를 보면서 확인해보시기 바랍니다.

'컴퓨터 관련 > JAVA' 카테고리의 다른 글

[java 6강] 반복문  (0) 2016.12.18
[java 6강] 조건문  (0) 2016.12.18
[java 4강] 형변환 (캐스팅, casting)  (0) 2016.12.18
[java 3강] 변수  (0) 2016.12.18
[java 2강] 주석(주석의 종류,주석의 사용법)  (0) 2016.12.18