봉화 자바 면접 문제

5269 단어 공부 하 다.
1. 자바 의 3 가지 표준 입 출력?
자바 는 표준 I / O 모델 에 따라 Syetem. in, System. out, System. err 를 제공 합 니 다.System. out 은 인쇄 스 트림 으로 포 장 된 미리 처 리 된 대상 입 니 다.System. out 과 마찬가지 로 System. err 도 PrintStream 이지 만 System. in 은 아 닙 니 다. 처리 되 지 않 은 InputStream 입 니 다.즉, System. out 과 System. err 를 직접 사용 하여 콘 솔 에 출력 할 수 있 지만 System. in 을 사용 하여 데 이 터 를 직접 읽 으 면 안 되 며 먼저 처리 해 야 한 다 는 것 이다.
3. 이상 문제
자바 이상 의 기본 클래스 는 java. lang. Throwable, java. lang. Error 와 java. lang. Exception 계승 Throwable, RuntineException 및 기타 Exception 등 계승 Exception, 구체 적 인 Runtime Exception 계승 Runtime Exception 입 니 다.
Thread 클래스 의 방법 은 Start (), run (), getPriority (), exit () 가 없습니다.
오류 (Error) 는 일반적으로 가장 흔히 볼 수 있 는 오 류 는 프로그램 이 순환 에 들 어가 거나 메모리 누 출 등 이 있다.이러한 상황 에서 프로그램 이 실 행 될 때 자체 가 해결 되 지 않 고 다른 프로그램 을 통 해 만 관여 할 수 있 습 니 다. Error 류 대상 은 자바 가상 컴퓨터 에서 생 성 되 고 버 립 니 다 (일반적으로 자바 프로그램 은 이러한 이상 을 처리 하지 않 습 니 다).
이상 (Exception) 은 프로그램 이 실 행 될 때 발생 하 는 비정상적인 상황 이나 의외 의 행위 이다.예 를 들 어 코드 나 호출 된 코드 (예 를 들 어 공공 라 이브 러 리) 에 오류 가 있 고 운영 체제 자원 을 사용 할 수 없 으 며 공공 언어 라 이브 러 리 가 의외 의 상황 (예 를 들 어 코드 를 검증 할 수 없 음) 을 만 났 습 니 다.흔히 볼 수 있 는 것 은 배열 아래 표 시 된 크로스 오 버, 알고리즘 오 버 (수치 표현 범 위 를 초과), 나 누 기 0, 무효 매개 변수, 메모리 오 버 등 이 있 습 니 다.이러한 상황 은 프로그램 이 실 행 될 때 자체 적 으로 해결 할 수 있 고 이상 코드 로 프로그램의 운행 방향 을 조정 하면 프로그램 이 정상적으로 끝 날 때 까지 계속 실 행 될 수 있다.자바 는 두 가지 주요 이상 을 제공 합 니 다: runtime exception 과 checked exception 。실행 시 이상 은 실행 시 자바 가상 컴퓨터 에서 생 성 된 이상 을 의미 하 며, 컴 파일 오류 때 문 입 니 다.이런 이상 이 발생 하면 항상 가상 컴퓨터 가 관리한다.예 를 들 어 우 리 는 지금까지 NullPointer Exception 이상 을 처리 한 적 이 없다.실행 하지 않 을 때 이상 함 IO 이상 및 SQL 이상.
Error 와 Runtime Exception 및 하위 클래스 는 검사 되 지 않 은 이상 (unchecked exceptions) 이 고, 모든 다른 Exception 클래스 는 검사 되 지 않 은 이상 (checked exceptions) 입 니 다.
checked exceptions: 일반적으로 복구 가능 한 프로그램 에서 던 져 지 며, 이러한 이상 에서 프로그램 을 사용 하여 복구 하 는 것 이 가장 좋다.예 를 들 어 FileNotFoundException, ParseException 등 이다.
unchecked exceptions: 일반적으로 모든 것 이 정상 이 라면 일어나 지 말 아야 할 이상 이 있 지만, 확실히 발생 했다.예 를 들 어 ArrayIndex OutOf Bound Exception, ClassCastException 등 이다.언어 자체 의 측면 에서 볼 때 프로그램 은 catch 와 같은 이상 을 하지 말 아야 합 니 다. Runtime Exception 과 같은 이상 에서 catch 를 복원 할 수 있 지만 터미널 프로그래머 가 이렇게 하 는 것 을 장려 하지 않 습 니 다. 전혀 필요 하지 않 기 때 문 입 니 다.이러한 오류 자체 가 bug 이기 때문에 복구 되 어야 합 니 다. 이러한 오류 가 발생 했 을 때 프로그램 은 즉시 실행 을 중지 해 야 합 니 다.따라서 Errors 와 unchecked exceptions 에 직면 하여 프로그램 이 자동 으로 실행 을 중지 해 야 합 니 다. 프로그래머 는 try / catch 와 같은 일 을 하지 말고 원인 을 밝 히 고 코드 논 리 를 수정 해 야 합 니 다.
양자 의 차이 점:
 
Exception: 1. 제어 가능 (checked) 또는 제어 할 수 없 는 (unchecked) 일 수 있 습 니 다. 2. 프로그래머 에 의 한 오 류 를 나타 낸다. 3. 응용 프로그램 단계 에서 처리 되 어야 합 니 다.
 
Error: 1. 항상 제어 할 수 없 는 (unchecked) 2. 시스템 오류 나 저층 자원 의 오 류 를 나타 내 는 데 자주 사 용 됩 니 다. 3. 어떻게 가능 하 다 면 시스템 급 에서 잡 혀 야 합 니까?
4. 자바 피 보 나치 수열
public class Fibonacci {
public static void main(String args[]){   int nums = fibonacci(8);   for(int i =0;i<8;i++) {   System.out.print(fibonacci(i)+" ");   } } static int fibonacci(int n){    if(n<=1) return 1;    return fibonacci(n-1)+fibonacci(n-2);    } 
}
5. SQL 구문 기본 검색 
distinct 반복
-- 테이블 aa 만 들 기  
create table aa(  
    name varchar(10),  
    kecheng varchar(10),  
    fengshu int  
)  
  
-- 표 aa 에 데 이 터 를 삽입  
insert into aa values ('장삼', '국어', 81)  
insert into aa values ('장삼', '수학', 75)  
insert into aa values ('이사', '국어', 76)  
insert into aa values ('이사', '수학', 90)  
insert into aa values ('왕 오', '국어', 81)  
insert into aa values ('왕 오', '수학', 100)  
insert into aa values ('왕 오', '영어', 90)  
  
  
-- 한 과목 당 80 점 이상 학생 이름 을 SQL 문구 로 조회  
select distinct name from aa where name not in (select distinct name from aa where fengshu<=80)  
조회 점수 총화
select name, Sum(score) 
from table
group by name;

2. 상속 문제class HelloA { public HelloA(){      System.out.println(HelloA); } {System.out.println(I'm A class );} static {System.out.println( static A);}   } public class HelloB extends HelloA{
       public HelloB(){          System.out.println(HelloB);      }      {System.out.println(I'm B class );}      static {System.out.println( static B);}             public static void main(String[] args) {          new HelloB();      } }
실행 결과:
static A
static B
I'm A class
HelloA
I'm B class
HelloB

좋은 웹페이지 즐겨찾기