컴퓨터/Java
[Java / 자바] 연산자 헷갈리는 부분 정리
해런
2019. 8. 3. 20:55
1. ++a 와 a++의 차이
-> b = ++a : a에 1을 더한 값이 새로운 a값이 되고, b는 그 새로운 a값을 가지게 된다.
ex1)
int a = 5;
b = ++a;
System.out.println(b);
System.out.println(a);
>>
6
6
-> b = a++ : b에 a값은 대입하고 난 후에 a에 1을 더한다.
ex2)
int a =5;
b = a++;
System.out.println(b);
System.out.println(a);
>>
5
6
ex3)
int a = 10;
System.out.println(++a - 7);
System.out.println(a);
>>4
>>11
ex4)
int a = 10;
System.out.println(a++ - 7);
System.out.println(a);
>>
3
11
2. 자바에서 사용하는 논리연산자
and : &&
or : ||