본문 바로가기

Study15

Java_study_7 (패키지) ♨학습내용 더보기 ☞ package 키워드 ☞ import 키워드 ☞ 클래스패스 ☞ CLASSPATH 환경변수 ☞ -classpath 옵션 ☞ 접근지시자 package 키워드 - Package는 Class, Interface file의 집합이다. - 클래스를 구분짓는 폴더 개념 - 패키지의 가장 상위 디렉토리(root)에서 실행해야 한다는 약속이 있기 때문에 해당 패키지로 가서 컴파일 하지 않는다. - 소스에 가장 첫 줄에 있어야하며, 패키지 선언은 소스 하나에 하나만 있어야한다. - 패키지 이름과 위치한 폴더의 이름이 같아야한다. - 패키지 이름을 java로 시작하면 안된다. - 모든 클래스에는 정의된 클래스 이름과 패키지 이름이 있다. 이 둘을 합쳐야 완전하게 한 클래스를 표현한다고 할 수 있으며, .. 2021. 8. 11.
Java_study_6 (상속) ♨학습내용 더보기 ☞ 자바 상속의 특징 ☞ super 키워드 ☞ 메소드 오버라이딩 ☞ 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) ☞ 추상 클래스 ☞ final 키워드 ☞ Object 클래스 자바 상속의 특징 상속이란? (Inheritance) - 하위(자식) 클래스가 상위(부모) 클래스의 모든것을 물려받는 것을 말한다. - 재사용성과 코드의 간결성을 향상시킬 수 있다. - 자신이 만들어서 상속 시킬수도 있고 JDK가 지원하는 클래스로 부터 상속 받아서도 사용가능하다. - 최상위 클래스는 java.lang.Object이다. - 상속을 받고자 할 때의 키워드는 extends이다. - 자바는 단일상속만 지원한다. [public/final/abstract] class 클래스명 ext.. 2021. 8. 9.
Java_study_5 (클래스) ♨학습내용 더보기 ☞ 클래스 정의하는 방법 ☞ 객체 만드는 방법 (new 키워드 이해하기) ☞ 메서드 정의하는 방법 ☞ 생성자 정의하는 방법 ☞ this 키워드 이해하기 클래스 정의하는 방법 클래스란? - 자바에서 클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용된다. - 자바에서는 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 된다. - 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메서드(method)로 구성된다. 클래스명 - 클래스명은 첫 글자를 대문자로 하는 명사이여야한다. (권장사항) - 첫 글자를 따서 줄이거나 약어는 지양한다. - 첫 글자에는 숫자가 올 수 없다. - 자바 명령어, 키워드는 사용할 수 없다. (while, .. 2021. 8. 4.
Java_study_4 (제어문) ♨학습내용 더보기 ☞ 선택문 ☞ 반복문 선택문 if문 - if문은 가장 기본적인 제어문중 하나로 지정한 조건이 만족할 시에 지정한 블록({ }) 안에 있는 코드가 실행된다. if(조건식) { // 조건식이 true 일 때 수행 } if-else문 - if문 만으로는 복잡한 내용을 처리하는데는 한계가 있다. - if문만을 사용할 때는 true일 때만 실행된다. - if문이 처리해야하는 조건의 경우의 수가 2개 이상일 때는 else if 와 else 를 사용한다. - else는 앞의 조건을 만족하지 않아야 하기 때문에 자동으로 '앞의 조건식을 만족하지 않을 때' 라는 조건이 추가된 것과 같다. if(조건식) { // 조건식이 true 인 경우 } else { // 조건식이 false 인 경우 } - 조건식을.. 2021. 8. 1.