○ 대입연산자
대입연산자
= : 왼쪽값에 오른쪽 값으로 대입한다
확장대입연산자
+= : 왼쪽값과 오른쪽 값을 더한 값을 왼쪽에 대입한다
-= : 왼쪽값에서 오른쪽 값을 뺀 값을 왼쪽에 대입한다
*= : 왼쪽값과 오른쪽 값을 곱한 값을 왼쪽에 대입한다
/= : 왼쪽값을 오른쪽 값으로 나눈 값을 왼쪽에 대입한다
%= : 왼쪽값을 오른쪽 값으로 나눈 나머지값를 왼쪽에 대입한다
○ 예제 소스
int a;
a = 10; // a 변수에 10을 대입한다
a = a + 1;
System.out.println("a="+a); // 11
a += 1;
System.out.println("a="+a); // 12
a++;
System.out.println("a="+a); // 13
a *= 10; // a=a*10;
System.out.println("a="+a); // 130
byte b = 1;
b = (byte) (b + 1);
// 형변환을 하지 않으면 컴파일에러. byte, short, char, int 연산자 int => int
// 왜냐하면 byte형인 b와 int형 리터럴인 숫자1이 연산을 하면 결과값이 int형이라서
// 형변환을 하지 않으면 byte형인 b에 값을 넣을 수 없다.
System.out.println("b="+b); // 2
b = 1;
b += 1; // 형변환 필요없음. 대입연산자로 취급됨.
System.out.println("b="+b); // 2
b++;
System.out.println("b="+b); // 3
'IT > Java' 카테고리의 다른 글
자바 임의의 수(난수) 구하기 (Math클래스 사용) (0) | 2018.07.09 |
---|---|
자바 if문 형식, 다중if-else문 형식 (0) | 2018.07.09 |
자바 단항연산자 종류 및 예제소스 (0) | 2018.07.09 |
자바예제소스. 점수 입력 받아 평균값 구하기 (자료형 변환) (0) | 2018.07.09 |
자바 연산자 예제소스 (논리연산자) (0) | 2018.07.09 |