Java5 자바의 정석 [Ch.08] 5 패키지 서로 관련있는 클래스와 인터페이스를 하나의 단위로 묶는 것을 의미 일종의 Library(자료실) package 패키지경로명으로 사용 주석문을 제외하고 반드시 소스파일의 첫줄에 와야 함 import static java.lang.*; system.out.print() → out.print()로 사용가능 :있는 기능인데 많이 사용하지는 않음, 명시하는것이 좋을 것 예외 예외(Exception) : 가벼운 오류이며 프로그램적으로 처리 오류(Error) : 치명적인 오류이며 JVM에 의존하여 처리 예외처리 try-catch try{ //예외가 발생가능한 문장들 }catch(예상되는 예외 객체 변수명){ //해당 예외가 발생했을 때 수행할 문장들 } 정상적으로 종료시키기 위함. ** exception을 사.. 2024. 1. 24. 자바의 정석 [Ch.07] 4 동적 바인딩 ( 다형성 ) 부모의 레퍼런스로 자식 객체를 접근하는 방식 자식은 접근은 가능하지만, 사용할 수 있는 범위는 본인이 알고있는 범위까지만 인식가능 최상위(가장 바깥의 본인 클래스에서 가지고 있는 함수만 쓸수있음) final class : 상속 금지 method : 오버라이딩 금지 field : 상수화 (항상 static 같이 사용) ( 읽기 전용 ) 참고 코드 class Halbe{ int a; public int getA() { return 1; } public void setA(int a) { this.a = a; } } class Abe extends Halbe{ int a; public int getA() { return 2; } public void setA(int a) { this... 2024. 1. 24. 자바의 정석 [Ch.07] 3 인스턴스(instance) 인스턴스는 일반적으로 실행 중인 임의의 프로세스, 클래스의 현재 생성된 오브젝트를 가리킨다. 객체(오브젝트)의 인스턴스는 데이터베이스나 SGA, 백그라운드 프로세스등 광범위한 컴퓨터시스템 자원의 접근에 할당된 물리 메모리의 일부를 가리킨다. 테이블 인스턴스(또는 데이터베이스 인스턴스): 데이터베이스 설계의 개념. 로우 (데이터베이스) 문서 참고. 종종 컴퓨터나 수학 등에서 인스턴스는 사전적 의미로서 일반적인 경우에 대한 실제적인 특정 상황으로 실현된 경우이다. 즉 실질적 예이다. 수업 Has-a 가지고 있다 대표 : String Class ex) 강사가 텀블러를 가지고 있다 상속 : is-a 관계 ( is-like a) 자바는 100% 상속구조로 구성이 되어 있다. 재사용성, .. 2024. 1. 24. 자바의 정석 [Ch.06] 2 배열 동일한 데이터 타입을 순차적으로 레퍼런스 방식으로 잡히고 > 메모리는 힙에 있음 (레퍼런스) 레퍼런스 타입 힙 > 동적 메모리 할당 int [] arr; ----> 레퍼런스만 있는 상태 arr = new id[4]; ----> 객체 지정 타입 일차원배열 int [][] arr; 항상 접근하는 포인터 기준으로 0번이 결정되는 것 Length length public class ArrayExam { public static void main(String[] args) { int []arr; arr = new int[4]; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } //for each문 for(int j:arr) { Syst.. 2024. 1. 24. 자바의 정석 [Ch.01 ~ Ch.05] 1 자바의 역사 C언어(절차지향) -> C++(객체지향 과도기) -> Java(객체지향) 자바의 특징 OOP(Object Oriented Programming)(객체지향 프로그래밍) 객체를 생성하고, 조작하여 객체끼리 상호작용을 할 수 있도록 하는 프로그래밍 언어 Object 객체 사람의 정의한 모든 것 (추상적인 것X) 항상 정의할 수 있어야 하며, 이를 설계단계에서 추상화한다. OOP 언어의 특징 추상화 추상적인 것을 구체화하는 행위 캡슐화 데이터를 보호하고 은닉하는 것 절차지향과 다른 점으로 데이터를 캡슐화하여 관리하여 데이터 관리가 명확하고 데이터를 보호/은닉할 수 있음 상속 부모 클래스로부터 자식 클래스가 부모 클래스의 속성을 물려받는 것 물려받아서 내 것처럼 사용 가능 효율적인 상속 구조를 위해 .. 2024. 1. 24. 이전 1 다음