다년간의 개발 경험을 바탕으로 정리한 Java 면접 질문 - (2)

王林
풀어 주다: 2020-08-11 16:43:52
원래의
2514명이 탐색했습니다.

다년간의 개발 경험을 바탕으로 정리한 Java 면접 질문 - (2)

1. 정규식 사용법

표준화할 문자열 정의 ->규칙 만들기->정규 메서드 호출

(더 많은 면접 질문 권장 사항: 일반적인 Java 면접 질문)

예:

String str = "dqwda16165"; 
String 正则表达式="[a-z]*[0-9]+"; 
system.out.println(str.matches(正则表达式)判断是否匹配)
로그인 후 복사

2. Java 언어는 예외를 어떻게 처리하나요? 키워드: throws, throw, try, catch 및 finally는 무엇을 의미하나요? 최종 코드는 반환 후 또는 이전에 실행됩니까?

(권장 관련 튜토리얼: Java 입문 튜토리얼)

throws는 가능한 모든 예외를 발생시킵니다. throw는 특정 예외 유형을 던지는 것입니다. try는 예외가 발생할 문을 묶는 것입니다. 예외 처리 catch는 예외가 발생할 경우 다른 코드를 실행하는 것입니다. 예외입니다

finally는 무슨 일이 있어도 실행됩니다. try 또는 catch에서 반환이 있는 경우 반환이 실행된 후 반환되기 전에 finally가 완료될 때까지 기다립니다.

3. 추상 클래스와 인터페이스의 차이점은 무엇인가요? 인터페이스가 인터페이스를 상속받을 수 있나요? 인터페이스가 추상 클래스에서 상속될 수 있나요? 이유는 무엇입니까?

추상 클래스와 인터페이스의 차이점: 추상 클래스의 추상 메서드는 하위 클래스로 구현되어야 합니다. 추상 클래스는 여러 추상 클래스를 상속할 수 있습니다. 일반 클래스는 하나의 추상 클래스만 상속할 수 있으며 일반 메서드를 가질 수 없습니다. 추상 메소드는 기본적으로 공개 추상 수정으로 구현됩니다.

인터페이스 클래스에는 추상 메서드만 작성할 수 있으며, 속성은 기본적으로 public static final로 수정됩니다. 동일한 클래스에서 여러 인터페이스를 구현할 수 있습니다.

4. 생성자를 재정의할 수 있나요?

생성자는 상속될 수 없고 재정의될 수 없지만 오버로드될 수 있습니다.

(동영상 튜토리얼 추천: java 강좌)

5. String 클래스를 상속받을 수 있나요?

public final 클래스 String은 Object를 확장하며 final 키워드를 포함하므로 상속될 수 없습니다.

위 내용은 다년간의 개발 경험을 바탕으로 정리한 Java 면접 질문 - (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿