연산자란? 프로그램 실행될때 컴퓨터(CPU)한테 계산 및 비교 업무를 시키기 위한 방법
대입연산자
프로그램에서는 = 이 "같다"는 의미가 아니라 오른쪽의 결과를 왼쪽에 대입하다는 뜻입니다.
만약 같다를 만들고 싶을 땐 "==" 로 표기합니다.
package lession04_Operator;
public class Main {
public static void main(String[] args) {
int xValue = 10;
int yValue = 20;
System.out.println("xVlaue :"+xValue);
System.out.println("yVlaue :"+yValue);
System.out.println("xVlaue == yValue :"+ (xValue == yValue));
xValue = yValue; // yValue의 값을 xValue에 담아줍니다.
System.out.println("------------------------");
System.out.println("xVlaue :"+xValue);
System.out.println("yVlaue :"+yValue);
System.out.println("xVlaue == yValue :"+ (xValue == yValue));
}
}
산술연산자
package lession04_Operator;
public class Main {
public static void main(String[] args) {
/**산술연산자*/
System.out.println("산술연산자------------------------");
int plus = xValue + yValue; // 더하기
int minus = xValue - yValue; // 뺴기
int multi = xValue * yValue; // 곱하기
int division = xValue / yValue; // 나누기
int remainder = xValue % yValue; // 나머지
System.out.println("더하기\t"+plus);
System.out.println("뺴기\t"+minus);
System.out.println("곱하기\t"+multi);
System.out.println("나누기\t"+division);
System.out.println("나머지\t"+remainder);
}
}
복합 대입연산자
package lession04_Operator;
public class Main {
public static void main(String[] args) {
/**복합 대입연산자*/
System.out.println("복합 대입연산자------------------------");
// +=, -=, *=, /=, %=
plus += xValue; // 더하기
minus -= xValue; // 뺴기
multi *= xValue; // 곱하기
division /= xValue; // 나누기
remainder %= xValue; // 나머지
System.out.println("더하기\t"+plus);
System.out.println("뺴기\t"+minus);
System.out.println("곱하기\t"+multi);
System.out.println("나누기\t"+division);
System.out.println("나머지\t"+remainder);
}
}
증감 연산자
전위 연산자 (++xValue) :xValue 에 1을 더해서 출력합니다.
후위 연산자 (xValue++) : xValue 를 먼저 출력하고 메모리 내 1증가됨 ( 다음 출력시 , +1이 적용됩니다)
package lession04_Operator;
public class Main {
public static void main(String[] args) {
/**증감 연산자*/
System.out.println("복합 대입연산자------------------------");
// ++ , --
plus = ++xValue; // 더하기
minus = xValue--; // 뺴기
System.out.println("더하기\t"+plus);
System.out.println("뺴기\t"+minus);
}
}
관계 연산자
두개의 연산자를 비교해서 참 거짓 결론을 도출합니다.
package lession04_Operator;
public class Main {
public static void main(String[] args) {
/**관계 연산자*/
System.out.println("관계 대입연산자------------------------");
// > , < . >= , <= , == , !=
xValue = 10;
yValue = 20;
System.out.println("xValue>yValue\t"+(xValue>yValue));
System.out.println("xValue<yValue\t"+(xValue<yValue));
System.out.println("xValue>=yValue\t"+(xValue>=yValue));
System.out.println("xValue<=yValue\t"+(xValue<=yValue));
System.out.println("xValue==yValue\t"+(xValue==yValue));
System.out.println("xValue!=yValue\t"+(xValue!=yValue));
}
}
논리연산자
package lession04_Operator;
public class Main {
public static void main(String[] args) {
/**논리 연산자*/
System.out.println("논리 대입연산자------------------------");
// &&(AND) , ||(OR) . !(NOT)
xValue = 10;
yValue = 20;
System.out.println("AND : xValue가 10보다 크고 10보다 작을떄"+((xValue>10)&&(xValue<10)));
System.out.println("OR : xValue가 10보다 크거나 10보다 작을떄"+((xValue>10)||(xValue<10)));
System.out.println("NOT : xValue가 10보다 작거나 10보다 클떄"+(!(xValue>10)||(xValue<10)));
}
}
조건(삼항)연산자
삼항 연산자 = 조건식 ? 만족할때값 : 만족안할때값
package lession04_Operator;
public class Main {
public static void main(String[] args) {
/**삼항연산*/
System.out.println("삼항연산------------------------");
// 조건식 ? 만족할때값 : 만족안할때값
xValue = 10;
yValue = 20;
String say = ((xValue > 100) && (xValue > 5)) ? "맞아요" : "틀려요";
System.out.println(say);
}
}
'Language > Java' 카테고리의 다른 글
5. Java 조건문 (0) | 2020.03.05 |
---|---|
7. Java 배열 (0) | 2020.03.05 |
3. Java Console 출력 with 특수 문자와 서식문자 (0) | 2020.03.05 |
2. Java 변수와 자료형 (0) | 2020.03.05 |
1. Java 프로그래밍 과 개발 환경 구축 (0) | 2020.03.05 |