본문 바로가기

개발86

[Java] 예외 처리 (try ~ catch) 예외 처리 (try ~ catch) 예외란 프로그램상의 에러가 발생했을 때 예외가 발생한다. ex) nextInt() 메소드는 숫자만을 입력 받는 기능을 하는데 여기에 문자를 입력한다면 예외(에러)가 발생 예외가 발생할 때 적절한 처리를 해주지 않으면 프로그램이 종료되어버리기 때문에 예외는 상황별로 다른 예외를 발생시켜야 한다. 예외는 "던져진다"라고 표현한다. 예외 처리는 try ~ catch 라는 키워드를 사용한다. 예외를 우리가 생성할 수도 있다. 예외는 밑에서부터 위로 발생한다. # 예외 발생 맨 밑줄에서부터 위로 실행을 시켜서 올라가기 때문에 InputMissmatchExceptionTest.java의 27번째 라인에서 발생이 된다고 하면 된다. InputMismatchException이란 에러.. 2016. 2. 22.
[Java] 객체 & 클래스 & FINAL 객체 객체란 폴더와 같은 개념으로 관련 파일들을 집어 넣기 위해 사용되고 또한 같은 이름의 클래스를 사용하기 위해 사용된다. 폴더의 개념처럼 같은 클래스 이름은 같은 폴더 내에 존재하지 못하지만 다른 객체로 생성한다면 가능하다. 또한 보안적인 요소로써 다른 패키지에서 접근을 못하게 하기 위해서 사용된다. 같은 클래스는 사용 가능하나 다른 클래스라면 import가 필요하다. 메소드 C언어의 함수와 같은 의미로 중복되는 코드를 효율적으로 줄일 수 있다. 단축키를 생성하는 개념과 같이 특정한 이름의 메소드를 생성하여 그 안의 연산을 정의한다면 그 연산이 필요할 때마다 메소드를 불러서 사용하기만 하면 된다. 메소드 중에서는 반환값 return 값이 있는 것과 없는 것으로 나눠 지는데 선언시 public 변수타입.. 2016. 2. 22.