1. 연산자와 피연산자

2. 연산자의 종류

3. 연산자의 우선순위

4. 연산자의 결합규칙

5. 증감연산자 ++과–

6. 부호연산자

7. 형변환(casting) 연산자

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 image-9.png입니다

==============이 부분은 이해 못하고 넘어가도됨==================

String도 필자가 느끼기에 기본타입 못지 않게 많이 사용하는 것 같은데 필자는 빈 문자열을 넣기 보단 String.valueOf() 메서드나 객체의 toString() 메서드를 사용한다. 가독성이 더 좋다고 생각하기 때문이다.

기본 타입만 (타입)피연산자 이런식으로 형변환 하면 된다며… 사살 아니었다. 객체타입도 (타입)피연산자로 형변환이 가능하다.

class Parent {}
class Child extends Parent {}

public class Main {
    public static void main(String[] args) {
        Parent parent = new Child();  // 업캐스팅 (자동 형변환)
        Child child = (Child) parent; // 다운캐스팅 (명시적 형변환)
    }
}

8. 자동 형변환(묵시적 형변환)

9. 사칙 연산자

10. 산술 변환

11. Math.round()로 반올림하기

12. 나머지 연산자

13. 비교 연산자

14. 문자열의 비교

15. 논리 연산자 && ||

16. 논리 부정 연산자 !

17. 조건 연산자

package ch01;

//import java.util.Scanner;  //사용 안해서 주석

public class Hello {

	public static void main(String[] args) {
		
		boolean result = true || expensiveOperation();  // 삼항 연산자가 아닌 논리 연산자 사용
        System.out.println(result ? "result 왼쪽 피연산자가 true 일때는 단축 평가로 인해 expensiveOperation은 호출되지 않습니다." : "볼 일 없는 메시지");
		
	}
	public static boolean expensiveOperation() {
        System.out.println("왼쪽 피연산자가 false인가보네요");
        return true;
    }
}

저는 들여쓰기를 했는데 꼭 안한것 처럼 보이네요.

18. 대입 연산자

19. 복합대입 연산자

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다