봉화 자바 면접 문제
5269 단어 공부 하 다.
자바 는 표준 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 두 수의 최대 공약수 구하 기 (세 가지 방법)자바 두 수의 최대 공약수 구하 기 (세 가지 방법) 1. 역법 전에 저도 몰 랐 습 니 다. 인터넷 에서 찾 아 봤 는데 0 과 0 이 아 닌 수의 약 수 는 모두 이 0 이 아 닌 숫자 입 니 다. 결실 2. 전...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.