[day16] java-basic : 자바 기초 마무리 시험

최대 1 분 소요

  • this는 static메소드에서 사용할 수 없다.

  • RuntimeExeption이 아닌것은? I/OExeption

  • fianl이 붙으면 상속받아 사용할 수 없는 클래스이다.

  • return 타입이 다른 것은 오버로딩이 아니다. (타입은 묵시적 형변환 가능하다)

  • 추상클래스에는 default메소드가 있을 수 있다.

  • 단항연산자 / 비교연산자? 우선순위는?

  • 이차원 배열 출력하는 법

// 이렇게 하면 주소값이 찍힌다.

int[][] arr = {{1,1},{2,3},{4,5}};


System.out.println(Arrays.toString(arr));
  • ABC123!!!는 return 값이 없으니까 값이 그대로이다.

  • ArrayList에서 중복되는 값을 remove하면 앞에 있는 값부터 지워진다.

  • try~catch문에서 return이 있으면 돌아간다.

  • import한 객체는 public만 접근 가능하다.

  • void인데 return값 있는 것 못봄

  • Object매개변수는 같은 클래스 내의 멤버변수 접근 불가능하다. 명시적 형변환?해야한다.

(A)o.data == this.data  // .이 우선순위가 더 높아서 data가 형변환됨
((A)o).data == this.data 
  • Object 멤버변수일 때, Scanner객체를 받으려면 명시적 형변환해서 Scanner의 메소드를 사용해야 한다.