Scanner클래스
nextLine() 메소드 vs next() 메소드
nextLine()
: Enter를 치기 전까지 쓴 문자열을 모두 리턴
abcd efg 입력 -> abcd efg 리턴
next()
: 스페이스 즉 공백 전까지 입력받은 문자열을 리턴
abcd efg 입력 -> abcd 리턴
예외처리
public class ExceptionTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
a();
}
static void a() {
try {
/* (1) 실제 코딩으로 확인
String s=null;
System.out.println("문자열 길이=>"+s.length());*/
/* (2) 가상으로 예외처리 확인
NullPointerException객체 생성해서 에러 날림,
에러가 발생-> catch 실행 */
throw new NullPointerException("널포인터 에러연습");
} catch (NullPointerException e) {
System.out.println("객체생성없이 메서드호출 불가!"+e);
}
}
}
/*
(1)객체생성없이 메서드호출 불가!java.lang.NullPointerException
(2)객체생성없이 메서드호출 불가!java.lang.NullPointerException: 널포인터 에러연습
*/
예외처리
1. un-checked Exception 클래스
컴파일할때 예외처리 되어 있지 않아도 에러가 발생하지 않는다(대부분)
선택적으로 예외처리한다
2. checked Exception 클래스
컴파일할때 예외처리 되어 있지 않으면 에러가 발생한다
필수로 예외처리해야한다
1) 입출력 프로그램을 작성할때 -> import java.io.*;
2) DB연동 프로그램(오라클) -> import java.sql.*;
3) 네트워크 프로그램을 작성할때-> import java.net.*;
'JAVA' 카테고리의 다른 글
[JAVA]Enumeration, Iterator 인터페이스 (0) | 2021.06.19 |
---|---|
[JAVA]DataInputStream / FileInputStream / ObjectInputStream, 인터페이스 종류 (0) | 2021.06.18 |
[JAVA] Swing -JTextField, JTextArea (0) | 2021.06.08 |
[JAVA]형변환 기본형변환 객체형변환/ instanceof 연산자 (0) | 2021.02.02 |
[JAVA]AWT, Swing, 컨테이너, 컴포넌트, GUI 프로그램 만들기, 배치관리자, 이너클래스, Listener, Adapter (0) | 2021.02.01 |