4

지난 몇 시간 동안 명령 프롬프트에서 아래의 간단한 코드를 실행하려고합니다. 여전히 오류를 해결할 수 없습니다.프로그램이 컴파일되지 않습니다. 오류 란 무엇입니까

여기서 어떤 문제가 발생합니까? 나는 못 찾는다. 단일 | 연산자를 사용하는

public static void main(String[] args) { 
     int i; 
     try { 
      DataInputStream din = new DataInputStream(System.in); 
      i = Integer.parseInt(din.readLine()); 
     } 
     catch(NumberFormatException || IOException exception) { 
      System.out.println(exception.getMessage()); 
     } 
} 
+2

그냥 참고 사항 : 당신이 시도-catch 블록 후'i'을 처리 할 계획이라면, 당신은 또 다른 오류가 발생합니다) –

답변

10

필요 : 여기

는 코드입니다. 아니 ||.

catch(NumberFormatException | IOException exception) 
+1

꼭 사랑 자바 7 구문 사탕을 :) –

관련 문제