반응형
- 백기선 - JAVA STUDY/WEEK72021-01-15 23:46:22목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 classpath 옵션 접근지시자 package 키워드 패키지 관련 클래스나 인터페이스등을 그룹화하여 구분짓는 폴더 개념의 단위 네임스페이스를 정의하는 역할 모든 클래스에는 클래스의 이름과 패키지 이름이 있으며 이 두가지를 합쳐서 표현하는 것이 한 클래스를 완전하게 표현했다고 할 수 있다(FQCN:Fully Qualified Class Name) 소스의 가장 첫 줄에 위치해야 하며, 패키지 선언은 소스에 한 개만 존재할 수 있다. 패키지 이름과 위치한 폴더의 이름이 같아야 한다. 패키지 명명 규칙 소문자로 짓는다. 자바의 예약어를 사용하면 안된다. 소스 파일들을 그룹으..
- 백기선-JAVA/STUDY/WEEK62021-01-07 01:27:37목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징 객체지향 프로그래밍에서 상속이란 부모 역할의 상위 객체와 자식 역할의 하위 객체가 있을 때 , 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 해주는 것이다. 상속을 하게되면 하위 객체는 쉽고 빨리 설계가 가능하고 이미 개발된 객체를 재사용하기 때문에 반복된 코드의 중복을 줄여준다. 상속은 상위 객체의 수정으로 모든 하위 객체들의 수정 효과를 가져오므로 유지 보수 시간을 최소화 시켜준다. 특징으로는 다중 ..
- 백기선-JAVA STUDY/WEEK52020-12-19 19:33:12클래스 소프트웨어 개발시 객체들을 먼저 만들고 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP: Object Oriented Programming)이라고 한다. 클래스를 정의하는 방법 클래스는 객체를 정의해주는 틀로 객체의 속성과 기능을 하나로 묶어놓는다. 클래스는 필드 , 생성자 , 메소드로 구성이 되는데 필드(멤버 변수): 클래스 객체의 상태 속성을 나타내며, 여기서 초기화하는 것을 필드 초기화 또는 명시적 초기화라고 한다. 인스턴스 변수 : 클래스로 생성된 인스턴스가 갖는 변수로서 인스턴스가 생성될 때 만들어진다, 다른 인스턴스와 독립적인 값을 갖으며 heap 영역에 할당된다. 클래스 변수: static 키워드가 붙은 인스턴스 변수로 해당 클래스에서 파생된 인스..
- 백기선-JAVA STUDY/WEEK42020-12-19 00:39:24목표: 자바가 제공하는 제어문을 학습 선택문 반복문 제어문 제어문이란 프로그램의 순서를 제어하거나 수행 횟수를 결정하는 것이다. 제어문은 처리 방식에 따라 크게 조건문, 선택문, 반복문으로 나뉜다. 선택문 의사 결정시 코드블럭을 선택적으로 실행시킨다. if문 if-else문 switch문 if(조건){ /*코드*/ } 조건이 true일 때 코드를 실행시킨다. if(조건1){ /*코드1*/ }else { /*코드2*/ } 조건1이 true이면 코드1를 실행시키고 false이면 코드2를 실행시킨다 같은 방식으로 else if를 더 추가하여 조건을 늘릴 수 있다. 하지만 else if로 분기를 늘려서 코드를 처리하는 것 보다 switch문으로 실행 흐름을 제어하는 것이 더 편리하다. int num = 3; s..
반응형