[JAVA] lang package
·
JAVA
java.lang패키지는 language 패키지라고도 부르며 자바에 포함된 여러 패키지중 하나이다. 그러나 다른 패키지들과는 다른 점은 import 하지 않고도 쓸 수 있는 유일한 패키지라는 것. 굉장히 많은 클래스들이 language패키지에 포함되어 있고 이는 자바 언어의 일부인 셈. 1. Object 맴버변수는 없고 메서드로만 구성 된 클래스로 자바의 모든 클래스가 상속 받는 대모 클래스이다. 2. System 사용자가 프로그램과 대화하기 위해서는 사용자와 프로그램 사이의 입출력을 담당하는 수단 또는 객체이다. System.in - 입력 System.out - 출력 System.err - 에러 3. Math 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. 4. 문자열관련 Str..
[JAVA] 예외처리
·
JAVA
예외(exception) : 실행 중인 프로그램을 비정상적으로 종료시키지만, 발생할 수 있는 상황을 미리 예측하여 처리할 수 있다, 개발자는 예외 처리를 통해 예외 상황을 처리할 수 있도록 코드의 흐름을 바꿔야 한다. 프로그램이 실행되는 도중 발생하는 예외를 처리하기 위해 try / catch / finally 문을 사용한다. package 예외처리; public class finally01 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = { 1, 2, 3 }; String s = null; try { System.out.println("실행 1"); for (int i = 0; i < arr..
[JAVA] 인터페이스 활용
·
JAVA
① 원하는 내용을 담은 인터페이스 Dao 생성 package Interface_test; //dao : database access object : 데이터 베이스 관리하는 것 public interface Dao { public void select(); public void insert(); public void update(); public void delete(); } ② 인터페이스 Dao 를 상속 받은 클래스 생성 후 Dao 메서드를 구현 package Interface_test; //class 만들때 add 눌러서 추가 해주면 자동으로 다 따라온다. public class DaoImplOracle implements Dao { @Override public void select() { // TO..
[JAVA] 인터페이스
·
JAVA
인터페이스(interface) : 자바에서 다중 상속이 되지 않는 이유는 메소드 출처의 모호성 등 여러 가지 문제가 발생할 수 있기 때문이다. 하지만 다중상속의 이점을 버릴 순 없어 자바에서는 인터페이스 라는 것을 통한 다중 상속을 지원하고 있다. 인터페이스란 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미한다. 그러나 추상 클래스는 추상 메소드뿐만 아니라 생성자, 필드, 일반 메소드도 포함할 수 있는 반면, 인터페이스는 오로지 추상 메소드와 상수만을 포함할 수 있다. 만약 모든 메소드를 추상 메소드로 구현하지 않는다면, abstract 키워드를 사용하여 추상 클래스로 선언해야 한다. 인터페이스 장점 대규모 프로젝트 개발 ..
해니01_15
'JAVA' 카테고리의 글 목록 (15 Page)