자바 객체 지향 - 키워드 (패키지, 수입,이)

자바는 변수의 특별한 의미가있는, 식별자 특별한 의미라고도 예약 된 단어가 키워드 이전에 정의 된 컴퓨터 언어입니다. 자바 키워드는 자바 컴파일러 특별한 의미를 위해, 그들은 데이터 유형 또는 쇼 변수 이름, 메소드 이름, 클래스 이름, 패키지 이름과 매개 변수로 사용할 수 없습니다 키워드 같은 프로그램의 구조를 표현하기 위해 사용됩니다입니다. 이 블로그는 특정 사용 패키지, 수입,이 키워드를 설명합니다.


내용 :

키워드를 패키지 ☍

☍ 수입 키워드

☍이 키워드


키워드를 패키지 ☍

패키지 키워드 개요

파일 클래스 정의에 지정된 패키지의 첫 번째 문 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월 ་. ད) 동시 출시

추천

출처www.cnblogs.com/asio/p/12408138.html