연산자란?
연산자(演펴다연 算계산산 子, operator)란
특정한 작업을 하기 위해서 사용하는 기호
연산자의 종류
대입연산자
# = 은 오른쪽의 값을 왼쪽의 변수에 대입한다는 의미 a = 1
산술연산자
# + 덧셈 1+2 #=> 3 'a' + "b" #=> 'ab' # - 뺄셈 1-2 #=> -1 # * 곱셈 4*2.1 #=> 8.4 [1,'h']*2 #=> [1, "h", 1, "h"] # ** 제곱 4**2 #=> 16 # / 나눗셈 5/2 #=> 2 5.0/2.0 #=> 2.5 # % 나머지 5%3 #=> 2
비교연산자
a==b 연산
같으면 true 다르면 false
a!=b 연산
같으면 false 다르면 true
a<b 연산
a보다 b가 크면 true
a<=b 연산
a보다 b가 크거나 같으면 true
a>b 연산
a보다 b가 작으면 true
a>=b 연산
a보다 b가 작거나 같으면 true
1 == 2 #=> false 'a' == "a" #=> true 1 != 2 #=> true 'a' != "a" #=> false 1 < 2 #=> true 5.3 < 5.3 #=> false 1 <= 2 #=> true 5 <= 5 #=> true
논리연산자
and, && 연산
"그리고"의 의미 양쪽 중 모두 true 여야 true
or, || 연산
"또는"의 의미. 양쪽 중 아무나 true 면 true
not, ! 연산
true 값을 false로, false 값을 true로
!(1==1) #=> false (1+2<=3) and 'a' != "a" #=> false (1+2<=3) or 'a' != "a" #=> true a ** 3 % 3 > 5 #=> false
강의에서 다루지 않은 연산자
단항연산자
범위연산자
평행연산자
비트 연산자
이고잉님의 Java 모듈 > 연산자 참고