JAVA/JAVA 기초문법
연산자(증감, 감소)
tjdudtn
2024. 9. 14. 16:01
단항 연산자
변수의 값을 오직 1 더하거나 1 뺄때 사용
연산자가 항의 앞에 있는가 뒤에 있는가에 따라 연산 시점과 결과가 달라짐
문장(statement)의 끝(;)을 기준으로 연산 시점을 생각해야 함
package basic.ch03;
/**
* 증감,감소 연산자
* 변수에 접근해서 그 값을 조직 1증가 또는 1감소 시킨다.
*/
public class Operation3 {
public static void main(String[] args) {
int value1 = 1;
//value++1;
++value1;
System.out.println(value1);
// 변수에 접근해서 1 감소 시키기
int value2 = 1;
value2--;
System.out.println(value2);
// 증감 연산자가 변수 뒤에 올 때 (후의 연산자)
int intData1 = 10;
int resultData;
// 후의 연산자 연산자는 ; (세미콜론 기준으로 동작 합니다)
// 11 = <--- 10 + 1
resultData = intData1++;
System.out.println(resultData); // 결과 10
System.out.println(intData1);
// ; 세미콜론 기준으로 끝나고 변수에 접근해서 1을 증가 시켰다.
// ---> 여러분들을 전위 연산자로 사용하자
// 증감 연산자가 변수 앞에 올 경우(전위 연산자)
int intData2 = 100;
int resultData2;
resultData2 = ++intData2;
System.out.println(resultData2);
// 결론 : 증감 연산자는 변수의 값을 오직 1 증가 시킬때 사용 한다.
// 항에 앞,뒤 위치에 따라서 연산에 순서가 다르다.
} // end of main
} // end of class
/**
* 증감,감소 연산자
* 변수에 접근해서 그 값을 조직 1증가 또는 1감소 시킨다.
*/
public class Operation3 {
public static void main(String[] args) {
int value1 = 1;
//value++1;
++value1;
System.out.println(value1);
// 변수에 접근해서 1 감소 시키기
int value2 = 1;
value2--;
System.out.println(value2);
// 증감 연산자가 변수 뒤에 올 때 (후의 연산자)
int intData1 = 10;
int resultData;
// 후의 연산자 연산자는 ; (세미콜론 기준으로 동작 합니다)
// 11 = <--- 10 + 1
resultData = intData1++;
System.out.println(resultData); // 결과 10
System.out.println(intData1);
// ; 세미콜론 기준으로 끝나고 변수에 접근해서 1을 증가 시켰다.
// ---> 여러분들을 전위 연산자로 사용하자
// 증감 연산자가 변수 앞에 올 경우(전위 연산자)
int intData2 = 100;
int resultData2;
resultData2 = ++intData2;
System.out.println(resultData2);
// 결론 : 증감 연산자는 변수의 값을 오직 1 증가 시킬때 사용 한다.
// 항에 앞,뒤 위치에 따라서 연산에 순서가 다르다.
} // end of main
} // end of class