자바에서 산술 연산자 사용하기
자바에서는 다양한 산술 연산자를 제공하여 숫자 계산을 수행할 수 있습니다. 산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산 등이 있습니다. 이번 글에서는 이러한 산술 연산자들에 대해 자세히 알아보겠습니다.
JAVA에서 데이터 타입 변환하기
JAVA에서 데이터 타입 변환하기 자바(Java)에서는 다양한 데이터 타입을 지원하며, 이들 데이터 타입 간에는 서로 변환할 수 있는 방법이 존재합니다. 데이터 타입 변환은 프로그래밍에서 중요한
gruda.tistory.com
JAVA: 참조 데이터 타입(reference data types)
JAVA: 참조 데이터 타입(reference data types) 자바(Java)는 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 언어로, 기본 데이터 타입(primitive data types)뿐만 아니라 참조 데이터 타입(reference data types)도
gruda.tistory.com
JAVA: 프리미티브 데이터 타입 (Primitive Data Types)
JAVA: 프리미티브 데이터 타입 (Primitive Data Types) 프로그래밍에서 데이터는 변수와 상수에 저장됩니다. 자바에서 데이터는 두 가지 유형의 데이터 타입으로 나뉩니다. 하나는 프리미티브(primitive)
gruda.tistory.com
JAVA: 자바 언어의 변수와 상수
자바 언어의 변수와 상수 프로그래밍에서 변수와 상수는 매우 중요한 역할을 합니다. 이들을 이용해 데이터를 저장하고 처리할 수 있기 때문입니다. 이번 글에서는 자바 언어에서 변수와 상수
gruda.tistory.com
덧셈(+)과 뺄셈(-)
덧셈과 뺄셈 연산자는 가장 기본적인 연산자로, 각각 +와 - 기호로 표현됩니다. 이 연산자는 두 개의 피연산자를 가지며, 이 두 개의 피연산자는 동일한 데이터 타입이어야 합니다. 또한, 덧셈 연산자는 문자열 연결에도 사용될 수 있습니다.
int a = 10;
int b = 20;
int c = a + b; // 30
String str1 = "Hello";
String str2 = "World";
String str3 = str1 + " " + str2; // "Hello World"
곱셈(*)과 나눗셈(/)
곱셈과 나눗셈 연산자는 각각 *와 / 기호로 표현됩니다. 이 연산자도 덧셈과 뺄셈과 마찬가지로 두 개의 피연산자를 가지며, 이 두 개의 피연산자는 동일한 데이터 타입이어야 합니다.
int a = 10;
int b = 3;
int c = a * b; // 30
double d = 10.0;
double e = 3.0;
double f = d / e; // 3.3333333333333335
나눗셈 연산자는 두 개의 정수를 나눌 경우, 결과가 정수가 되므로 주의해야 합니다. 만약 정확한 결과가 필요한 경우, 두 개의 피연산자 중 하나를 형변환하여 실수 계산을 수행할 수 있습니다.
나머지 연산(%)
나머지 연산자는 a % b와 같이 표현되며, a를 b로 나눈 나머지 값을 반환합니다. 이 연산자는 주로 정수 계산에서 사용되며, 짝수와 홀수, 그리고 배수를 판별할 때 유용합니다.
int a = 10;
int b = 3;
int c = a % b; // 1
증감 연산자(++와 --)
증감 연산자는 변수의 값을 1 증가시키거나 감소시키는 연산자입니다. 이 연산자는 변수 앞에 붙이거나 뒤에 붙일 수 있습니다. 만약 증감 연산자를 변수 앞에 붙이면 연산이 먼저 수행되고, 후에 변수의 값을 사용합니다. 만약 증감 연산자를 변수 뒤에 붙이면 변수의 값을 먼저 사용하고, 후에 연산이 수행됩니다.
int a = 10;
int b = ++a; // a의 값이 1 증가한 후, b에 대입됨
int c = a--; // a의 값이 1 감소한 후, c에 대입됨
증감 연산자는 for문에서 주로 사용되며, 특히 for문에서는 후위 증감 연산자를 사용하는 것이 좋습니다.
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
연산자 우선순위
자바에서는 연산자 우선순위가 있습니다. 이 우선순위는 다음과 같습니다.
- 괄호()
- 단항 연산자(++와 --, +와 -)
- 산술 연산자(*와 /, %, +와 -)
- 비교 연산자(>, >=, <, <=, instanceof)
- 논리 연산자(&&, ||)
- 삼항 연산자(조건식 ? 참일 때 값 : 거짓일 때 값)
- 대입 연산자(=, +=, -=, *=, /=, %=)
이러한 우선순위를 고려하여 연산을 수행해야 합니다.
결론
이번 글에서는 자바에서 제공하는 다양한 산술 연산자에 대해 알아보았습니다. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산 등의 연산자를 사용하여 숫자 계산을 수행할 수 있으며, 증감 연산자를 사용하여 변수의 값을 1 증가시키거나 감소시킬 수 있습니다. 또한 연산자의 우선순위를 고려하여 연산을 수행해야 합니다. 이러한 산술 연산자들을 잘 활용하여 자바 프로그래밍을 보다 효율적으로 수행할 수 있습니다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA: 논리 연산자(Logical Operators)란 무엇인가? (0) | 2023.02.26 |
---|---|
JAVA:관계 연산자(Relational Operators) (0) | 2023.02.26 |
JAVA에서 데이터 타입 변환하기 (0) | 2023.02.25 |
JAVA: 참조 데이터 타입(reference data types) (0) | 2023.02.25 |
JAVA: 프리미티브 데이터 타입 (Primitive Data Types) (0) | 2023.02.25 |