자바에서 연산자 사용법을 알아봅시다 😃
산술연산자 ( +,-,*,/,%)
int num1=5;
int num2=2;
// + 연산 하기
int sum = 10 + 1;
int sum2 = num1 + num2;
int sum3 = 10 + num2;
//정수끼리 연산하면 결과는 정수만 나온다.
int result1 = 5 / 3;
int result2 = num1 / num2;
//연산의 결과로 실수 값을 얻어내고 싶으면 적어도 하나는 실수여야 한다.
double result3 = 5 / 3.0;
double result4 = num1 / (double)num2;
//앞에 있는 수를 뒤에 있는 수로 나눈 나머지 값을 얻어낸다.
int result5 = num1 % num2;
증감연산자 ( ++, -- )
int num=0;
num++;
num++;
num++; // num 이 최종적으로 3이 된다.
int num2=0;
num2--;
num2--;
num2--; // num2 가 최종적으로 -3이 된다.
int num3=0;
int result1 = num3++; // result1 에 0 이 대입되고 num3 가 1 증가한다.
int num4=0;
int result2 = ++num4; // num4 가 1 증가하고 result2 에 1 이 대입된다.
비교연산자 ( ==, !=, >, < , >=, <= )
boolean result1 = 10 == 10; //true
boolean result2 = 10 != 10; //false
boolean result3 = 10 > 100; //false;
boolean result4 = 10 >= 10; //true
boolean result5 = 10 < 100; //true
boolean result6 = 10 <= 10; //true
// String type 변수 name 에 null 대입하기
String name=null;
// null 인지 아닌지 비교가 가능하다 (즉 java 에서 null 값은 비교가 가능)
boolean result7 = name == null; //true
boolean result8 = name != null; //false
논리연산자 ( &&, ||, ~ )
// or 연산
boolean result1 = false || false; //false
boolean result2 = false || true; //true
boolean result3 = true || false; //true
boolean result4 = true || true; //true
// and 연산
boolean result5 = false && false; //false
boolean result6 = false && true; //false
boolean result7 = true && false; //false
boolean result8 = true && true; //true
// not 연산
boolean result9 = !true; //false
boolean result19 = !false; //true
boolean isRun=false;
if(isRun != true){
System.out.println("달리지 않아요");
}
if(!isRun){
System.out.println("달리지 않아요2");
}
대입연산자 ( =, +=,-=,*=, /=, %= 등)
int num=10;
//num = num+2;
num += 2;
//num = num-3;
num -= 3;
//num = num*4;
num *= 4;
//num = num/5;
num /= 5;
//num = num%6;
num %= 6;
3항 연산자
boolean isWait=false;
// isWait 이 true 면 "기다려요" 가 대입되고 false 면 "기다리지 않아요" 가 대입된다.
String result = isWait ? "기다려요" : "기다리지 않아요";
System.out.println(result);
//위의 3항 연산자는 아래와 같이 if ~ else 문과 같은 로직이다.
String result2=null;
if(isWait) {
result2="기다려요";
}else {
result2="기다리지 않아요";
}
System.out.println(result2);
3항연산자는 참이면 : 의 왼쪽, 거짓이면 :의 오른쪽 값을 반환합니다.
'Languages > JAVA' 카테고리의 다른 글
[JAVA] 클래스의 모든 것 #2 - 클래스의 static (0) | 2021.11.02 |
---|---|
[JAVA] 클래스의 모든 것 #1 - 클래스의 개념과 용도 (0) | 2021.11.02 |
[JAVA] 자바 자료형 알아보기 #4 - char, String (0) | 2021.11.02 |
[JAVA] 자바 자료형 알아보기 #3 - boolean (0) | 2021.11.02 |
[JAVA] 자바 자료형 알아보기 #2 - float,double (0) | 2021.11.02 |