공부/Java

자바의 신 2권 2장. 자바랭

heeyeon 2024. 2. 25. 17:24
  • 자바 패키지 중 같은 패키지에 있는 클래스를 제외하고, 별도로 import하지 않아도 되는 패키지는 java.lang 패키지이다.
  • 자바의 메모리가 부족해서 발생하는 에러는 OutOgMemoryError이다.
  • 메소드 호출 관계가 너무 많아서 발생하는 에러는 StackOverFlowError이다.
  • java.lang 패키지에 선언되어 있는 3개의 어노테이션
    • override : 부모클래스에서 상속받은 메소드
    • deprecated : 더이상 사용하지 않는 메소드
    • SuppressWarnings : 경고인걸 알고 있다고 알려줌
  • Double과 Integer 같은 숫자 타입에서 처리할 수 있는 최대, 최솟값을 알 수 있는 상수의 이름은 MIN_VALUE, MAX_VALUE이다.
  • Integer 값을 2진법으로 표현하려면 toBinaryString() 메소드 사용, 16진법으로 표현하려면 toHexString() 메소드를 사용한다.
  • 속성(Properties)과 환경(Environment)값의 차이는 속성은 변경, 추가가 가능하지만 환경을 읽기만 할 수 있다.
  • System.out 과 System.err 에서 사용할 수 있는 메소드들을 확인하려면 PrintStream 클래스를 확인해야 한다.
  • System 클래스에서 현재 시간을 조회하는 용도로 사용하는 메소드는 currentTimeMillis()이다.
  • System 클래스에서 시간 측정 용도로 사용하는 메소드는 nanoTime()이다.
  • System.out.println() 메소드에 객체가 매개 변수로 넘어 왔을 때 String의 valueOf() 메소드가 호출되어 결과를 출력한다.