자바는 변수의 특별한 의미가있는, 식별자 특별한 의미라고도 예약 된 단어가 키워드 이전에 정의 된 컴퓨터 언어입니다. 자바 키워드는 자바 컴파일러 특별한 의미를 위해, 그들은 데이터 유형 또는 쇼 변수 이름, 메소드 이름, 클래스 이름, 패키지 이름과 매개 변수로 사용할 수 없습니다 키워드 같은 프로그램의 구조를 표현하기 위해 사용됩니다입니다. 이 블로그는 특정 사용 패키지, 수입,이 키워드를 설명합니다.
내용 :
키워드를 패키지 ☍
패키지 키워드 개요
파일 클래스 정의에 지정된 패키지의 첫 번째 문 Java 소스 파일로 패키지 문. (문이 이름이없는 패키지로 지정되어있는 경우 기본)
키워드 형식을 패키지
등록 하위 상위 패키지 패키지 이름;
예를 들면 :
//目录 pack1/pack2/Test.java
//声明Test.java类所在的包
package pack1.pack2;
public class Test{
......
}
파일 시스템에 해당하는 ☃ 패키지 디렉토리와 "."레벨 패키지 문은 패키지 (디렉토리)에 '/'에 대한 디렉토리 경로 대응을 나타냅니다
단어가 영어 단어를 소문자로 ☃ 패키지를 명명하는 것은 일반적으로 식별됩니다. 일반적으로 어디 회사 나 조직의 도메인 반전 : com.nyist.xxx
역할 패키지 패키지
☃ 도움을 패키지는 대규모 소프트웨어 시스템을 관리 : 함수와 유사한 클래스를 동일한 패키지에 널리 MVC 디자인 패턴에 사용
☃ 패키지는 관리가 용이, 분할, 프로젝트 수준의 클래스와 서브 패키지를 포함 할 수 있습니다
☃ 문제 해결 클래스 이름 충돌
☃ 액세스를 제어
주요 팩 JDK
java.lang의 :
Java 언어는 문자열, 수학, 정수 시스템 등 일부 핵심 클래스가 포함되어
공통의 기능을 제공, 스레드
java.net :
네트워크를 포함하는 관련 동작을 수행하는 인터페이스와 클래스 및
java.io :
클래스의 입력 / 출력 다양한 기능을 제공하는 단계를 더 포함하는
java.util의 :
정의는 날짜를 이용하여, 프레임 기반 인터페이스의 세트를 유틸리티 클래스 시스템의 특징을 포함
캘린더 기능 - 관련
java.text의 :
그것은 몇 가지 자바 형식과 관련된 클래스가 포함되어 있습니다
java.sql의 :
JDBC 데이터베이스 관련 클래스 / 인터페이스에 대한 자바 프로그래밍을 포함
java.awt- :
윈도우 툴킷 (추상 윈도우 툴킷)를 구성하는 추상 클래스이 클래스는 빌드를 사용하고 응용 프로그램을 관리하는 복수를 포함하는 그래픽 사용자 인터페이스 (GUI).
☍ 수입 키워드
수입 키워드 개요
다른 패키지에 정의 된 Java 클래스를 사용하여 import 문은 지정된 클래스 계층 구조에 필요한 패키지를 소개하는 데 필요한
또는의 모든 클래스를 (. *). import 문은 클래스를 찾을 수있는 컴파일러를 알려줍니다.
수입 키워드 형식
. 수입 패키지 이름 클래스 이름;
참고 :
➥ 사용 가져 오기 명시 적으로 클래스 또는 인터페이스 소스 파일에 지정된 패키지를 가져
➥ 클래스의 패키지 사이의 선언문과 선언
당신이 수입 배수가 필요한 경우 ➥ 클래스 또는 인터페이스, 병행 수입 명세서의 복수를 명시 적으로 수
➥ 비슷한 java.util의를 사용할 수 있습니다. * 매너, 일회용 수입 모든 클래스 또는 인터페이스 패키지 폴더의 유틸리티를
➥ 클래스 또는 인터페이스를 도입, 또는 java.lang의 패키지에서 현재의 패킷이는 import 문을 생략 할 수있는 경우
➥ 만약 코드 클래스에서 다른 패키지에서 같은 이름. 그럼 당신은 com.nyist.www.Person P는 = 새로운 com.nyist.www.Person ()와 같은 클래스를 호출되는 방법에 지정된 클래스의 전체 클래스 이름을 사용해야합니다; 사람을 사용 com.nyist.www 패키지의 범주에
클래스는 이미 java.x 패키지에서 ➥ 가져온 경우. 당신이 그런 종류의에서 X 팩 서브 패키지를 사용해야한다면, 여전히 수입에 필요
➥ 사용 가져 오기 정적 조합 : 인터페이스의 클래스 또는 정적 속성 또는 메서드를 호출
☍이 키워드
이 키워드 개요
자바이 키워드 키워드 방법은 개체의 현재 인스턴스에 포인트로 사용할 수 있습니다, 사용, 객체를 가리키는 현재의 방법이라고, 또는 참조 형식 개체를 사용할 때 전류가 요구되는이 키워드는 이해하기 어려운, 그 역할을 할 수있다 그 의미는 매우 가까운
➊ 내부적 방법, 즉 방법은 객체 참조 속하는
➋ 그것은 이것의 목적을 나타내는 내부 구조에 사용되는 초기화
등록 ☃이 클래스, 메소드와 생성자를 호출 할 수 있습니다
이 키워드를 호출
방법의 필요성 내에서 객체가이 메서드 호출을 사용하는 경우 ☃, 이것을 사용
특히 우리는 속성과 지역 변수를 구분하려면이 옵션을 사용할 수 있습니다.
예를 들면 :
class Person{
private String name;
private String game;
public Person(){
}
public Person(String name){
//构造器中初始化时使用this.属性为变量赋值,this指向正在初始化的对象
this.name = name;
}
public Person(String name,String game){
// this可以作为一个类中构造器相互调用的特殊格式
this(name);
this.game = game;
}
public void setName(String name){
//当传入的形参与成员变量同名时,用this.属性来给变量赋值
this.name = name;
}
public String getName(){
return name;
}
public void setGame(String game){
this.game = game;
}
public String getGame(){
return game;
}
public void likeGame(){
System.out.println(name + "喜欢玩" + game);
}
public void getInfo(){
System.out.println("Name:" + name);
//this指向调用likeGame()方法的对象
//如Person p = new Person("Tom","Basketball");
//p.getInfo(); 这时的this就是指向p
this.likeGame();
}
public void getLover(Person p){
// this指向当前对象,p指向传入的Person对象
System.out.println(this.name + " like " + p.name);
}
}
➥ 임의의 방법 또는 구성 멤버 변수 또는 부재에 현재 클래스의 방법들을 사용하는 프로그램의 가독성을 향상시키기 위해,이 앞에 추가 될 수있는 경우. 그러나 일반적으로 우리는이 누락하는 데 사용됩니다.
동일한 이름의 상체 변수 ➥ 참여 때 요구 또는 생성자 부재 변수의 방법에 사용되는 경우,이 변수는 클래스의 멤버 변수임을 나타내는 추가해야
➥이 클래스에서 발견되지 않는 경우는 부모 클래스에서, 외모를 속성에 액세스하고이 방법을 사용하는 경우
➥이 형식은 특별한 클래스 생성자 호출 서로에게로 사용할 수 있습니다
참고 :
➥ "는이 (매개 변수 목록)"방식으로 클래스 생성자이 생성자 클래스의 다른 오버로드를 호출하여 사용할 수 있습니다
➥ 명확 : 생성자는 "이 (매개 변수 목록)"메서드 호출 자체 생성자가 될 수 없습니다
➥ "이 (매개 변수 목록)"클래스의 생성자의 첫 번째 줄에 선언해야
➥ 하나의 클래스 생성자에서 진술 할 수있는 단지 "는이 (매개 변수 목록)."
이 블로그와 CSDN 블로그 (ཌ ་ .Asio 6월 ་. ད) 동시 출시