반응형
산술 연산자
연산자 | 기능 |
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
% | 나머지 |
산술 연산자 예제 파일
package sujin.operator;
public class ArithmeticDemo {
public static void main(String[] args) {
int result = 1+2;
System.out.println(result);
result = result - 1;
System.out.println(result);
result = result * 2;
System.out.println(result);
result = result / 2;
System.out.println(result);
result = result + 8;
result = result % 7;
System.out.println(result);
}
}
산술 연산자(+)를 이용한 문자열 결합 예제 파일
package sujin.operator;
public class ConcatDemo {
public static void main(String[] args) {
String firstString = "This is";
String secondString = " a concatenated string.";
String thirdString = firstString + secondString;
System.out.println(thirdString);
}
}
형변환 연산자 계산 예제 파일
package sujin.operator;
public class DivisionDemo {
public static void main(String[] args) {
int a = 10; // 정수
int b = 3; // 정수
float c = 10.0F; // 실수
float d = 3.0F; // 실수
System.out.println(a/b); // 정수 나누기 정수
System.out.println(c/d); // 실수 나누기 실수
System.out.println(a/d); // 정수 나누기 실수
}
}
▶️ 정수와 실수를 나눌 때 암시적으로 형 변환이 일어나기 때문에 정수가 실수로 변해 계산이 가능해짐
단항 연산자
연산자 | 기능 |
+ | 양수를 표현한다. 실제로는 사용할 필요가 없다. |
- | 음수를 표현한다. |
++ | 증가(increment) 연산자로 항의 값을 1씩 증가 시킨다. |
-- | 감소(Decrement) 연산자로 항의 값을 1씩 감소 시킨다. |
단항 연산자 계산 예제 파일
package sujin.operator;
public class PrePostDemo {
public static void main(String[] args) {
int i = 3;
i++;
System.out.println(i);
++i;
System.out.println(i);
System.out.println(++i);
System.out.println(i++);
System.out.println(i);
}
}
→ System.out.println(++i) : i의 값에 1이 증가된 값을 () 안에 적용해 바로 출력됨
→ System.out.println(i++) : i의 값에 1이 증가된 값을 다음 줄에 적용해 System.out.println(i)에서 출력됨
Boolean이란?
▶️ 참과 거짓을 의미하는 데이터 타입으로 bool이라고도 부름
하나의 데이터 타입으로, 참을 의미하는 true와 거짓을 의미하는 false 두 가지의 값을 가짐
비교 연산자(관계 연산자) == 예제 파일
package sujin.compare;
public class EqualDemo {
public static void main(String[] args) {
System.out.println(1 == 2); // false
System.out.println(1 == 1); // true
System.out.println("one" == "two"); // false
System.out.println("one" == "one"); // true
}
}
▶️ =는 대입연산자이고 ==는 비교 연산자로 쓰임이 다르므로 주의해야 함
비교 연산자(관계 연산자) != 예제 파일
package sujin.compare;
public class NotDemo {
public static void main(String[] args) {
System.out.println(1 != 2); // true
System.out.println(1 != 1); // false
System.out.println("one" != "two"); // true
System.out.println("one" != "one"); // false
}
}
▶️ 이외에도 > < <= >= 비교 연산자들이 존재함
문자열 비교 예제 파일
package sujin.compare;
public class EqualStringDemo {
public static void main(String[] args) {
String a = "Hello world";
String b = new String("Hello world");
System.out.println(a == b);
System.out.println(a.equals(b));
}
}
▶️ equals() : 문자열을 비교할 때 사용하는 메소드임
→ 문자열을 비교할 때 비교 연산자 ==를 사용하면 잘못된 결과값 출력
반응형
'Language > Java' 카테고리의 다른 글
[ Java ] 논리 연산자 (0) | 2021.09.03 |
---|---|
[ Java ] 조건문 (0) | 2021.09.03 |
[ Java ] 데이터 타입 (0) | 2021.09.03 |
[ Java ] 변수 (0) | 2021.09.03 |
[ Java ] 숫자와 문자열 (0) | 2021.09.03 |