Java Spring

3. 비교, 조건문, 연산자

pearl.k 2023. 3. 26. 21:28

1. 연산자

  • 산술 연산자 : 수식 계산이나 문자열 합치기 등에 사용되는 연산자. (+  -  *  /  %  등이 있음)
  • 형변환 : (정수 / 정수 = 정수) (실수 / 실수 = 실수) (정수 / 실수 = 실수) (실수 / 정수 = 실수)
  • 단항 연산자 : 하나의 항을 대상으로 하는 연산자 (+  -   ++  --) 등이 있으며 특히 증감을 나타내는 연산자는 많이 쓰이며, 위치에 따라서 증감의 순서가 바뀐다. println(); 에서 쓸 때 순서에 주의하자.
  • 연산자의 우선 순위

이미지 출처 : hongong.hanbit.co.kr

 

2. 비교와 Boolean

  • Boolean : 참과 거짓을 의미하는 데이터 타입
  • 비교 연산자(관계 연산자) : 좌항과 우항의 대소비교를 할 때 쓰인다.
  • .equals : 문자열 비교시에 쓰이는 메소드
class Main {

  public static void main(String[] args) {

    String a = "Hello world";
    String b = new String("Hello world");
    System.out.println(a.equals(b));
  }
}

이 코드의 출력 결과는 true 이다. 문자와 문자를 비교할 때 == 대신에 str_something.eqauls( ) 메소드를 사용하는 것을 잊지 말자.

 

3. 조건문

  • if () {} else if () {} else {} : 소괄호 안에 true or false 로 정할 수 있는 조건문을 넣어주면 그 조건의 T/F 값에 따라 중괄호 안의 코드가 실행된다.
  • switch() case ~ : 소괄호 안에 있는 내용과 일치하는 case로 이동, case 아래 구문이 실행되며, break를 원하는 자리에 잘 넣어주는게 중요하다. 또한 default를 사용하여 case에 해당하지 않을 때, 디폴트 실행을 만들 수 있다. 

 

4. 논리 연산자

  • and : &&  기호로 사용한다. 앞 문장과 뒷 문장을 둘 다 만족해야 할 때 사용한다.
  • or : ||  기호로 사용한다. 앞 문장과 뒷 문장 중 하나라도 true 라면, 조건을 만족한다. (true)
  • not : !  기호로 사용한다. 기존의 Boolean 값, T/F 값을 반대로 만든다.

'Java Spring' 카테고리의 다른 글

6. 객체 지향 프로그래밍  (0) 2023.03.27
5. 메소드, 입출력  (0) 2023.03.27
4. 반복문, 배열  (0) 2023.03.26
2. Data Type  (0) 2023.03.20
1. Java Review (by 생활 코딩)  (0) 2023.03.18