공부한 내용을 정리하는 글이라 틀린 내용이 있을 수 있습니다!
오늘 학습한 Object 대한 정리.
클래스는 무조건 인스턴스를 만들어야 한다? Y / N
클래스는 우리가 이름을 지을 때, 명명할 때 어떻게 한다?
=> 첫 char가 대문자다.
String, System, Math
위에처럼 알아서 가져다 사용하는 것들을 기본 모듈이라고 얘기할 수 있다.
java.lang에서 가져온다.
Scanner << java.util에 포함되어있다.
위와 같이 다운받거나 설피하지 않은 모듈들을 표준모듈이라고 한다.
java.lang << 어떤 것들이 포함되어 있을까?
Object, System, String, StringBuilder, Math, Class 등등
public class Main extends Object { << 이렇게!
public static void main(String[] args) throws Exception {
}
}
위의 사진과 같이 우리는 항상 object를 써왔다.
Object는 최상위 클래스이다.
뭘 상속받았니 - 또 뭘 상속받았니 - 제일 끝에는 Object가 있다
먼저 Equals와 record를 사용해보기위해 위와 같이 코드를 짜고
public class Main extends Object {
public static void main(String[] args) throws Exception {
}
}
이 안에 밑의 코드를 작성하였다.
결과는 밑의 사진처럼 출력되었다.
마지막으로는 getProperty라는 걸 사용해보았다 현재 실행되고 있는 정보를 받을 수 있는데
이렇게 정보가 나온다!
추가적인 내용
폰트란 무엇일까?
이미지 파일
글자를 어떻게 출력하게 될까?
'가' 244 141 103
Unicode << 문자의 규칙
아스키코드 << 64 >> A + 26 => a
UTF-8 vs EUC-KR
Unicode vs UTF-8 (상위 코드와 하위 코드를 비교하는 느낌)
UTF-16 과 UTF-8의 차이는 범위!!!버전이 아님!!!