1. 복수 클래스를 사용한 개발
하나의 프로젝트 내에서 혼자 개발하기 힘든 부분은 팀과 함께 개발을 한다. 팀 개발을 위해 분담을 하여 서로 다른 소스파일로 개발한 뒤 연결을 시켜준다 . 하나의 소스파일로 개발을 하다보면 한계점을 느끼다보니 이러한 방식으로 개발을 해나간다.
예제 ) 1-1 A라는 소스를 B로 연결 !
// A 소스
public class Calculator {
public static int add(int a, int b) {
return a + b;
}
public static int main(int a, int b) {
return a - b;
}
// B 소스
import com.practice.util.Calculator; // Calculator 클래스와 import
public class Connect {
public static void main(String[] args) {
//import는 다른패키지라서 새로운 패키지로 이동시 자동으로 리팩토링 된다.
Math.max(10,20);
System.out.println(Calculator.add(10 , 20));
}
}
2.패키지란?
Java에서는 여러 클래스를 다양하게 카테고리화를 하기위한 것. 그룹화를 시키면 유지보수 측면, 관리측면, 등 효율성있게 분배를 할 수 있다.
//패키지 A
package com.practice.util;
//패키지 B
package com.practice.quiz;
// practice 패키지 util패키지 생성 후 이동 및 클래스 생성
// -> quiz패키지의 클래스와 연결 !
3.Java API란?
Java의 라이브러리에서 프로그램에서 자주 사용되는 클래스 및 인터페이스의 모음.
-- String , System , println...etc 클래스 모두 API 라이브러리에 속해 있다.
★ 사용자가 모르는 키워드는 여기서 확인 가능 ★
https://docs.oracle.com/javase/8/docs/api/
해당 첨부된 링크에서 여러 종류의 api 종류를 확인 할수 있고, 사용자가 원하는 코드의 상세 내용도 확인하여 쓸 수 있다.
https://www.w3schools.com/java/java_ref_keywords.asp
오라클사에서 나온것보다 종류는 적지만 주로 사용자들이 많이 사용하는 코드를 상세 설명과 예제들이 많이 나와있고, 거기에 바로 코드실행기까지 포함되어있어서 사용에 용이하다.
Java API에 포함된 대표적인 패키지
- java.lang = Java에서 가장 중요한 클래스군 (자동 import)
- java.util = 프로그래밍을 편리하게 해주는 유용한 클래스군
- java.math = 수학에 관한 클래스군
- java.net = 네트워크 통신등에 필요한 클래스군
- java.io = 파일 입출력 등에 필요한 클래스군
728x90
'개발언어 > Java' 카테고리의 다른 글
| JAVA | 표준 클래스 Java 의 시간표기 (0) | 2022.06.04 |
---|---|
| JAVA | 다형성 이란? (0) | 2022.06.03 |
| JAVA | 메소드 ( method ) 설명 및 예제 (0) | 2022.05.31 |
| JAVA | 캡슐화 ( encapsulation ) 예제 (0) | 2022.05.31 |
| JAVA | 배열 / for문 & 향상된 for문 / 가비지 컬렉션 (0) | 2022.05.30 |