자바는 할당연산자와 산술연산자를 결합하여 사용할 수 있다. 이 연산자들을 결합하여 사용하면 중복하여 사용할 변수의 이중적 코딩을 줄여줄 수 있다. 전체적인 코딩에는 큰 영향은 없지만 익혀두면 편하다. 중복되어 사용되는 변수를 줄이면 코딩의 효율이 조금은 올라가지 않을까 싶다.
할당연산자와 산술연산자 같이 사용하기
assignment and arithmetic operators
할당연산자는 산술연산자와 함께 사용이 가능하다.
중복적인 단어를 축약한 것으로 익숙하지 않아도 자주 사용되는 구문이기 때문에 자연스럽게 익숙해진다.
거의 모든 산술연산자는 할당연산자와 함께 사용되어 타자수를 줄여주는 역할을 하기도 하지만
중요한 것은 변수를 중복하여 사용할 경우 축약하여 사용할 수 있다는 점이다.
산술연산자와의 결합
자바는 할당연산자와 산술연산자와 결합시 변수와 할당되는 수치만 사용된다.
모든 연산자에 대해 사용되는데 이것의 수식의 공식은 간단하다.
자바 뿐만 아니라 다른 언어들도 이런 형태의 구문은 사용이 가능하다.
변수명 산술연산자= 숫자
변수명 = 변수명 산술연산자 숫자
var += 숫자 => var = var + 숫자
var -= 숫자 => var = var - 숫자
var *= 숫자 => var = var * 숫자
var /= 숫자 => var = var / 숫자
var %= 숫자 => var = var % 숫자
var &= 숫자 => var = var & 숫자
var |= 숫자 => var = var | 숫자
var ^= 숫자 => var = var ^ 숫자
var >>= 숫자 => var = var >> 숫자
var <<= 숫자 => var = var << 숫자
샘플코드
이제 자바에서 위의 연산자를 사용한 예제를 만들어 본다.
구문적으로 쉽다.
위의 내용은 자주 사용되는 것이기 때문에 눈으로 훓어보면 그만이다.
어차피 자주 사용되기 때문에 자연스럽게 익숙해 진다.
public class JavaTutorials {
public static void main(String[] args) {
System.out.println("--------------------------------------------------");
int var = 0;
var = 10;
System.out.println(String.format("var = 10 : %s", var));
var += 10;
System.out.println(String.format("var += 10 : %s", var));
var -= 5;
System.out.println(String.format("var -= 5 : %s", var));
var *= 5;
System.out.println(String.format("var *= 5 : %s", var));
var /= 5;
System.out.println(String.format("var /= 5 : %s", var));
var %= 2;
System.out.println(String.format("var %%= 2 : %s", var));
var &= 5;
System.out.println(String.format("var &= 5 : %s", var));
var |= 5;
System.out.println(String.format("var |= 5 : %s", var));
var ^= 3;
System.out.println(String.format("var ^= 5 : %s", var));
var >>= 2;
System.out.println(String.format("var >>= 5 : %s", var));
var <<= 2;
System.out.println(String.format("var <<= 5 : %s", var));
System.out.println("--------------------------------------------------");
}
}
결과화면을 보자.
잘 동작하고 있다. 결과화면을 보는 것보다는 산술연산자와 할당연산자의 구문을 익혀두는 것이 중요하다.
반응형
'programming > Java' 카테고리의 다른 글
자바 논리연산자 종류와 사용 방법 using java logical operators (0) | 2022.03.17 |
---|---|
자바 비교연산자 사용방법 using java comparison operators (0) | 2022.03.13 |
자바 할당연산자의 역할과 사용 java assignment operator (0) | 2022.03.08 |
자바 증감연산자 이해와 사용 방법 using java increment and decrement operator (0) | 2022.03.05 |
자바 산술연산자 종류와 사용 using java artithmetic operators (0) | 2022.03.02 |
댓글