자료형 변환의 의미와 필요한 이유는?
반드시 연산을 할 때 두 개의 피연산자의 data type을 반드시 일치 시킨다.
double pi = 3.1415;
int wholeNumber = (int) pi;
long num1 = 3000000007L;
int num2 = (int) num1;
short num3 = 1;
short num4 = 2;
short num5 = (short) (num3 + num4);
System.out.println(wholeNumber); // 3
System.out.println(num2); // -1294967289
System.out.println(num5); // 3
-0 : 10진법
-0x : 16진법
-0b : 2진법
Java에서 복합 대입 연산자는 변수에 연산을 수행한 후 그 결과를 변수에 할당하는 연산자입니다. 이 연산자는 기본적인 산술 연산자(덧셈, 뺄셈, 곱셈, 나눗셈 등)와 결합하여 사용됩니다. 예를 들어, "+=" 연산자는 왼쪽 변수에 오른쪽 피연산자를 더하고 그 결과를 왼쪽 변수에 할당하는 연산을 수행합니다.
복합 대입 연산자는 코드를 더 간결하고 효율적으로 만들어 줍니다. 예를 들어, 다음과 같은 코드를 보겠습니다:
int x = 10;
x = x + 5;
위의 코드는 x의 값을 5만큼 증가시키고 다시 x에 할당하는 작업을 수행합니다. 이를 복합 대입 연산자를 사용하여 아래와 같이 간결하게 작성할 수 있습니다:
int x = 10;
x += 5;
위의 예시에서 "+=" 연산자가 사용되었습니다. 복합 대입 연산자는 다른 산술 연산자들과도 함께 사용할 수 있습니다. 다른 복합 대입 연산자로는 "-=", "*=", "/=", "%=" 등이 있습니다. 이들은 각각 뺄셈, 곱셈, 나눗셈, 나머지 연산을 수행하고 그 결과를 변수에 할당합니다.
복합 대입 연산자는 변수를 갱신할 때 사용되며 코드의 가독성과 효율성을 높여줍니다. 주의할 점은 사용 시 변수의 값을 업데이트하는 것이므로 주의해서 사용해야 합니다.
result = ((num2%2) == 0) || ((num2%3) == 0);
System.out.println(result);