java
자바 패키지 클래스, 하위 패키지 및 인터페이스의 모음입니다. 클래스를 폴더 구조로 구성하고 쉽게 찾고 사용할 수 있도록 도와줍니다. 무엇보다 코드 재사용성을 높이는 데 도움이 됩니다.
Java의 각 패키지는 고유한 이름을 가지며 해당 클래스와 인터페이스를 별도의 네임스페이스 또는 이름 그룹으로 구성합니다.
이름이 같은 인터페이스와 클래스는 같은 패키지에 나타날 수 없지만 다른 패키지에 나타날 수 있습니다. 이는 각 Java 패키지에 별도의 네임스페이스를 할당하여 가능합니다.
구문:-
package nameOfPackage;
다음 비디오는 패키지를 만드는 단계를 안내합니다.
동영상에 액세스할 수 없는 경우 여기를 클릭하십시오.
예를 들어 패키지를 공부해 봅시다. 우리는 클래스와 객체를 정의하고 나중에 이것을 패키지 p1에서 컴파일합니다. 컴파일 후 자바 패키지로 코드를 실행합니다.
패키지 생성은 다음과 같은 간단한 작업입니다.
1단계) Java에서 다음 패키지 프로그램을 고려하십시오.
package p1; class c1(){ public void m1(){ System.out.println("m1 of c1"); } public static void main(string args[]){ c1 obj = new c1(); obj.m1(); } }
여기,
2단계) 다음 단계에서 이 파일을 demo.java
로 저장합니다.
3단계) 이 단계에서는 파일을 컴파일합니다.
컴파일이 완료됩니다. 클래스 파일 c1이 생성됩니다. 그러나 패키지가 생성되지 않습니까? 다음 단계에 솔루션이 있습니다.
4단계) 이제 패키지를 만들어야 합니다. 명령을 사용하십시오.
javac –d . demo.java
이 명령은 컴파일러가 패키지를 생성하도록 합니다.
“.” 연산자는 현재 작업 디렉토리를 나타냅니다.
5단계) 코드를 실행하면 패키지 p1이 생성됩니다. 내부에서 java 패키지 p1을 열면 c1.class 파일이 표시됩니다.
6단계) 다음 코드를 사용하여 동일한 파일을 컴파일하십시오.
javac –d .. demo.java
여기서 ".."는 상위 디렉토리를 나타냅니다. 우리의 경우 파일은 C 드라이브인 상위 디렉토리에 저장됩니다.
위 코드 실행 시 상위 디렉토리에 저장되는 파일입니다.
7단계) 이제 기존 Java 패키지 p1 내에 하위 패키지 p2를 생성한다고 가정해 보겠습니다. 그런 다음 코드를 다음과 같이 수정합니다.
package p1.p2; class c1{ public void m1() { System.out.println("m1 of c1"); } }
8단계) 파일 컴파일
아래 스크린샷과 같이 패키지 내부에 클래스 c1을 갖는 하위 패키지 p2를 생성합니다.
9단계) 코드를 실행하려면 클래스의 정규화된 이름, 즉 패키지 이름 뒤에 하위 패키지 이름 뒤에 클래스 이름이 옵니다.
java p1.p2.c1
이것이 패키지가 실행되는 방식이며 코드 파일에서 "m1 of c1"으로 출력을 제공합니다.
패키지에 번들로 제공되는 클래스의 개체를 만들려면 코드에서 정규화된 이름을 사용해야 합니다.
예:
java.awt.event.actionListner object = new java.awt.event.actionListner();
그러나 사용하려는 모든 클래스에 대해 점으로 구분된 긴 패키지 경로 이름을 입력하는 것은 지루할 수 있습니다. 대신 import 문을 사용하는 것이 좋습니다.
구문
import packageName;
가져온 후에는 정규화된 이름을 언급하지 않고도 클래스를 사용할 수 있습니다.
import java.awt.event.*; // * signifies all classes in this package are imported import javax.swing.JFrame // here only the JFrame class is imported //Usage JFrame f = new JFrame; // without fully qualified name.
예 :패키지를 가져오려면
1단계) 코드를 편집기에 복사합니다.
package p3; import p1.*; //imports classes only in package p1 and NOT in the sub-package p2 class c3{ public void m3(){ System.out.println("Method m3 of Class c3"); } public static void main(String args[]){ c1 obj1 = new c1(); obj1.m1(); } }
2단계) 파일을 Demo2.java로 저장합니다. javac –d 명령을 사용하여 파일을 컴파일합니다. 데모2.java
3단계) java p3.c3 명령을 사용하여 코드를 실행합니다.
// not allowed import package p1.*; package p3; //correct syntax package p3; import package p1.*;
java.lang 패키지 Java에서 생성하는 모든 클래스에 대해 기본적으로 가져옵니다.
Java API는 매우 광범위하며 데이터 구조 조작에서 네트워킹에 이르기까지 거의 모든 프로그래밍 작업을 바로 수행할 수 있는 클래스를 포함합니다. 코드에서 API 파일을 사용하는 경우가 많습니다. 여기에서 API 문서를 볼 수 있습니다.
java
예방 유지 보수는 모든 비즈니스에 필수적입니다. 적절한 예방 유지 관리가 없으면 훨씬 더 많은 비용이 들며 종종 가동 중지 시간과 화를 내는(심지어 잃어버린) 고객을 초래하는 문제가 발생합니다. 예방적 유지보수가 수행되도록 하려면 잊어버린 것이 없도록 하는 적절한 유지보수 계획을 세우는 것이 포함됩니다. 그러나 많은 회사는 여전히 수정 유지 관리에 전적으로 의존합니다. 읽어보기:예방적 유지보수 순서 사전 예방적 유지 관리 계획을 세워야 하는 데에는 여러 가지 이유가 있습니다. 그렇다면 모든 것이 완료되도록 유지 관리를 올바
3D 프린팅에는 항상 사용자에 따라 달라지는 일련의 요소가 있습니다. , 인쇄가 만족스럽거나 실패하는 경우가 많습니다. 각 사용자가 각 3D 프린트에서 사용하는 프린트 프로필에 모든 요소가 수집됩니다. 3D FDM 인쇄 프로필에서 무한한 수의 매개변수를 수정할 수 있습니다. :프린팅 온도 및 속도, 내부 및 외부 부품 제조 방법 및 3D 프린팅에 영향을 미치는 나머지 모든 매개변수. 이러한 이유로 가장 중요한 정보는 인쇄 프로필을 만들 때 아래에서 설명합니다. 고려할 측면 인쇄 매개변수를 수정하기 전에 직접적으로 영향을 미치