[자바의 특징 3가지]를 이해해야 도움말을 보고 활용할 수 있다.
1) 클래스 : 속성(값) + 메시지(메소드 : 메시지를 주고 받아 일을 하는 애)
2) 상속 : 부모 클래스와 자식 클래스가 있으며, 자식 클래스는 부모 클래스를 선택, 그 부모의 멤버를 상속받아
그대로 쓸 수 있는 특징.
3) 다형성 : 하나의 객체가 여러가지 타입을 가질 수 있는 특징.
[ Class ]
class userName{
NESTED | FIELD | CONSTR | METHOD
멤버 = 속성(NESTED | FIELD) + 메소드(CONSTR | METHOD)
}
# NESTED : 사용자가 만든 클래스를 변수로 선언한 경우 (클래스를 멤버로 가지고 있음).
# FIELD : 상수 = public static final = (const*) = Math.PI
- 특징 : 선언과 동시에 변수가 값이 되는 것 eg) PI는 함수였는데 3.14로 바뀌어 값이 됨.
# CONSTR : (=constructor) 생성자 _클래스 동일하되 반환형은 없는 원형.
= 멤버 변수(= 클래스가 선언되는 전역변수)를 초기화하는 기능을 가진다.
# METHOD : 원형[static, non-static], 기능[abstract, final], userName(){ 기능 : 코드 }
- non-static 안에 abstract와 final이 존재.
- abstract : 재정의 O, 반드시 자식 클래스 존재.
- final : 재정의 X, 자식 클래스 존재 X
# main : public static void main(String[] args) {} 프로그램의 진입점.
# void형은 return 없이 호출만 하면 실행이 된다.
[ 이클립스 팁 ]
1. 프로젝트 삭제하지 않고 닫는 방법
2. 화면 설정 초기화 방법
3. 이클립스에서 자바 흐름
4. 패키지 기능
1) 보안
2) namespace의 영역 : 동일한 class도 다른 패키지를 적용 가능.
5. 내가 만든 코드 Jar로 내보내기
1) list에서 내보내고자 하는 것을 오른쪽 클릭 -> Export
2) Java 폴더 -> JAR file
- JAR file : main 없음.
- Runable JAR File : main 있음.
3) 원하는 자바 파일 선택, Export generated class files and resources 선택( 생성된 클래스 파일과 리소스 보냄)
4) Browse를 클릭하여 원하는 생성 장소 선택 -> Finish
6-1. Jar 불러오기 방법1
1) 리스트에서 불러오고자 하는 폴더에 오른쪽 마우스 버튼 클릭 -> New -> Java Project
2) Java Settings에서 Libraries -> Add External JARs -> 원하는 Jar 선택 -> Finish
6-2. Jar 불러오기 방법2
1) 리스트에서 불러오고자 하는 폴더에 오른쪽 마우스 버튼 클릭 -> Build Path -> Configure Build Path...
2) Java Build Path -> Libraries -> Add External JARs -> 원하는 Jar 선택 -> Apply -> Apply and Close
# Jar 불러오고 java에서 불러와 쓰는 방법
- import 패키지 경로.클래스 명.*; : jar에 있는 클래스에 있는 모든 메소드를 바로 불러올 수 있음.
# 예시 - Jar 만들어서 내보내고 불러와서 사용
cf) %숫자d : 숫자는 출력끝값 앞에 숫자만큼 띄어쓰기.
[ void, return ]
<형식>
접근 제한자 static [void, return data type] userName(args...){
return value;
}
<호출>
datatype 변수 = userName(args...);
- 하나의 datatype의 메소드에 하나의 return값만 존재 가능.
# 예시 - 메소드 데이터 타입에 따른 리턴
[ Java.lang.Math ]
# final이 붙으면 함수를 값으로 만든다.
[Java.lang.Integer] : 정수를 관리하는 클래스, Java.lang은 wrapper class.
cf) Java.lang 패키지는 기본 패키지라서 따로 import할 필요가 없다.
[ 자바의 제어문 ]
1. the decision-making statements 조건문 및 선택문
[if-then(if문), if-then-else(다중 if-else문), switch ~case 문]
eg) 만일에 ~ 하면
1) if 문 : 조건 식이 true일 경우만 명령을 수행한다.
if(조건식){
수행할 명령;
}
eg) 만일에 입력된 숫자가 양수이면 양수라고 출력하자.
int a = 10;
if(a > 0){
System.out.println(“양수”);
}
2) 다중 if ~ else 문 : 조건이 true이면 명령을 수행하고 fasle이면 else에 있는명령을 수행한다.
if(조건식){
true 명령;
}else{
false 명령;
}
eg) 입력한 숫자가 양수면 양수라고 출력하고 그렇지 않으면 음수라고 출력하자.
int a = 10;
if(a > 0){
System.out.println(“양수”);
}else{
System.out.println(“음수”);
}
3) 다중 if – else 문
if(조건식1){
true1 명령;
}else if(조건식2){
true2 명령;
}else if(조건식3){
true3 명령;
}else if(조건식4){
true4 명령;
}else{
false 명령;
}
2. the looping statements 반복문
[for_출력에 해당하는 반복문을 사용할 때, while_입력, do-while_입력]
3. the branching statements 흐름 제어문
[break, continue, return]
'K-digital-training > 필기(나머지는 개인 소장)' 카테고리의 다른 글
20210726(월)_Day 06_정리 요약 (0) | 2021.07.30 |
---|---|
20210723(금)_Day 05_정리 요약 (0) | 2021.07.28 |
20210721(수)_Day 03_정리 요약 (0) | 2021.07.22 |
20210720(화)_Day 02_정리 요약 (0) | 2021.07.22 |
20270719(월)_Day 01_정리 요약 (0) | 2021.07.22 |