Java 기본 클래스 라이브러리
Java Class Library는 Java 언어가 제공하는 구현 된 표준 클래스 모음으로 Java 프로그래밍을위한 API로 개발자가 Java 프로그램을 편리하고 빠르게 개발할 수 있도록 도와줍니다. 이 클래스는 구현 함수에 따라 다른 세트로 나눌 수 있으며 각 세트는 패키지를 형성하며 클래스 라이브러리라고합니다. 대부분의 Java 클래스 라이브러리는 Sun에서 제공하며 이러한 클래스 라이브러리를 기본 클래스 라이브러리라고합니다.
Java Language는 프로그램 개발자가 사용할 수있는 많은 클래스 라이브러리를 제공하면 개발자가 많은 프로그래밍 시간을 절약하고 프로그램을 더 간단하고 실용적으로 만들 수 있습니다. Java의 Rich Class Library Resources는 Java 언어의 주요 특징이며 Java 프로그래밍의 기초입니다.
일반적인 Java 패키지에 대한 간단한 소개는 다음과 같습니다.
java.lang 패키지 : 주로 언어 관련 클래스가 포함되어 있습니다. java.lang 패키지는 통역사에 의해 자동으로로드되며 설명을 표시 할 필요가 없습니다.
Java.io 패키지 : 주로 입력/출력과 관련된 클래스가 포함되어 있습니다.
Java.util 패키지 : 날짜, 벡터, 해시 테이블, 스택 등을 포함하여 특정 기능을 갖춘 많은 클래스가 포함되어 있습니다. 날짜 클래스는 시간 관련 작업을 지원합니다.
Java.swing 패키지 및 Java.Awt 패키지 : 그래픽 사용자 인터페이스 요소를 만드는 클래스를 제공합니다. 이러한 요소를 통해 프로그래머는 서면 애플릿 또는 응용 프로그램의 모양 인터페이스를 제어 할 수 있습니다. 패키지에는 창, 대화 상자, 메뉴 등과 같은 범주가 포함되어 있습니다.
Java.net 패키지 : TCP Scokets, URL 및 기타 도구와 같은 네트워크 작업과 관련된 클래스가 포함되어 있습니다.
Java.Applet 패키지 : HTML 문서 형식, 응용 프로그램의 사운드 및 기타 리소스를 제어하는 클래스는 HTML에 포함 된 애플릿을 만드는 데 사용되는 필수 클래스입니다.
Java.beans 패키지 : API (Application Programming Interface)는 Java 응용 프로그램 환경의 중립 플랫폼 구성 요소 구조입니다.
Java Language Pack 소개 (java.lang)
Java Language Package (Java.lang)는 Java의 대부분의 기본 클래스를 정의하며,이 클래스는 Java 언어에 의해 자동으로 호출되며 선언을 표시 할 필요가 없습니다. 이 패키지는 전체 클래스 계층 구조의 루트 노드 인 객체 클래스가 포함되어 있으며 다음과 같은 기본 데이터 유형의 클래스를 정의합니다. 이 클래스는 숫자 유형 및 문자열 작업 등의 변환을 지원하며 아래에 간단히 소개됩니다.
수학 수업
수학 클래스는 일반적으로 사용되는 수학적 작동 방법과 2 개의 수학 상수 수학 및 수학을 제공합니다. 이 클래스는 최종적이며 상속받을 수는 없습니다. 클래스의 모든 방법과 속성은 정적이며 수학 클래스의 객체는 클래스 외부에서 만들 수 없습니다. 따라서 변경없이 수학 클래스의 메소드 만 사용할 수 있습니다. 다음 표는 수학 클래스의 주요 방법을 나열합니다.
[예] 10과 100 사이의 10 개의 랜덤 정수를 생성합니다.
// ************ ep8_2.java ****** 클래스 ep8_2 {public static void main (String args []) {int a; : "); for (int i = 1; i <= 10; i ++) {a = (int) ((100-10+1)*math.random ()+10); system.out.print (" " +a);실행 결과 : 임의 번호 IS : 12 26 21 68 56 98 22 69 68 31
임의 숫자가 생성되므로 예 8-2의 각 실행 결과는 동일하지 않습니다. [a, b] 사이에 난수를 생성하기 위해 일반적인 공식은 다음과 같습니다.
(B-A+1) *Math.random ()+a
문자열 클래스
문자열은 일련의 문자입니다. Java에서 문자열은 상수 또는 변수이든 클래스의 객체를 사용하여 구현됩니다. java.lang은 문자열 클래스와 StringBuffer 클래스의 두 개의 문자열 클래스를 제공합니다.
1. Java 언어의 조항에 따르면, 문자열 클래스는 불변의 유니 코드 문자 순서이며, 그 기능은 변경할 수없는 정적 문자열을 구현하는 것입니다. 예를 들어, 두 문자열을 연결 한 결과는 원래 문자열을 변경하지 않고 새 문자열을 생성하는 것입니다. 실제로 문자열을 변경 한 모든 결과는 원래 문자열을 변경하는 대신 새 문자열을 생성하는 것입니다.
문자열의 구현은 배열과 매우 유사합니다. 액세스 할 숫자가 법적 범위 내에 있지 않으면 시스템은 stringIndExoutOfBoundSexEcption 예외를 생성합니다. 인덱스 값이 정수가 아닌 경우 컴파일 오류가 발생합니다.
문자열 클래스는 다음 표에 나와있는 몇 가지 문자열 생성 메소드를 제공합니다.
2.StringBuffer 클래스
문자열 클래스는 문자열 객체의 내용을 변경할 수 없으며 새 문자열을 만들어 문자열 변경 만 구현할 수 있습니다. 문자열을 동적으로 변경 해야하는 경우 StringBuffer 클래스를 사용해야합니다. StringBuffer 클래스는 주로 문자열 컨텐츠를 추가, 수정 및 삭제하는 데 사용됩니다. 즉,이 클래스의 객체 엔티티의 메모리 공간을 자동으로 변경하여 가변 문자 시퀀스의 저장을 용이하게 할 수 있습니다.
StringBuffer 클래스가 제공하는 세 가지 생성자 메소드
StringBuffer 클래스의 일반적으로 사용되는 몇 가지 방법