산술 연산자
- 사칙연산에 사용되는 연산자와 나머지 연산자 : +(덧셈), -(뺄셈), *(곱셈), /(나눗셈), %(나머지)
- 증감연산자(++,--) : 변수의 값을 1씩 증가시키거나 감소시키는 연산자(num = num + 1;)
전위형 증감연산자(++num)는 증감 연산을 먼저 수행한 후 결과값 적용
후위형 증감연산자(num++)는 기존의 값을 먼저 적용시킨 후 증감 연산 수행
- 복합 대입 연산자 : 산술 연산자와 대입 연산자를 결합하여 사용(num1 += 3;)
비교 연산자
- 대소 비교 연산자 : boolean을 제외한 모든 기본 타입에 사용 가능 (<,<=,>,>=)
이항 비교만 가능 (1<x<5 (X) / 1<x && x<5 (O))
- 등가 비교 연산자 : 모든 타입에 사용 가능. 단, 기본 타입은 기본 타입끼리, 참조 타입은 참조 타입끼리만 사용 가능 (==, !=)
논리 연산자
- 결과값을 boolean 타입으로 반환
- AND 연산자&& : 피연산자 두 개 모두 true일 때 true 반환
- OR 연산자|| : 피연산자 두 개 중 하나라도 true면 true 반환
- NOT 연산자! : true와 false를 반대로 바꿈
연산자 우선순위
1. 괄호/대괄호 (),[]
2. 부정/증감 연산자 !,~,++,--
3. 곱셈/나눗셈 연산자 *,/,%
4. 대소 비교 연산자 <,<=,>,>=
5. AND 연산자 &&
6. OR 연산자 ||
7. 조건 연산자 ?:
8. 대입/할당 연산자 =,+=,-=,/=,%=
콘솔 출력
- System.out.print() 메서드 - 출력하기
- System.out.println() 메서드 - 출력하고 줄 바꾸기 (line)
- System.out.printf() 메서드 - 형식대로 출력하기 (formatted)
- 지시자(specifier, 형식 지정자)를 이용해 변수의 값을 여러 형식으로 출력
%b(boolean), %d(10진수), %o(8진수), %x/%X(16진수), %c(문자), %s(문자열), %n(줄바꿈)
System.out.printf("오늘은 %c요일입니다.", '화'); // 오늘은 화요일입니다.
콘솔 입력
// java.util에 있는 Scanner 클래스(데이터를 입력받은 기능을 작은 프로그램으로 만들어둔 것)를 가져옴
import java.util.Scanner;
// (클래스를 통해 객체를 만드는) new 연산자를 이용해 Scanner 클래스의 인스턴스 생성(클래스를 인스턴스화)
Scanner scanner = new Scanner(System.in);
// 입력한 내용을 nextLine 메서드(문자열 데이터를 입력받음)를 통해 inputValue에 저장(할당)
String inputValue = scanner.nextLine();
// 입력한 문자열 출력
System.out.println(inputValue);
'백엔드 개발자 공부 > Java' 카테고리의 다른 글
[Java] 제어문 (2) - 반복문 (0) | 2022.08.31 |
---|---|
[Java] 제어문 (1) - 조건문 (0) | 2022.08.31 |
[Java] 문자열 (0) | 2022.08.30 |
[Java] 타입 (0) | 2022.08.30 |
[Java] 변수 (0) | 2022.08.30 |