【Java】パッケージ・インポートについて(定義方法や使い方について)

Java

はじめに

今回は、Javaの「パッケージ」について、勉強したことを記載していきたいと思います。

 

パッケージとは

パッケージとは、様々な機能を持つ多数のクラスを一纏まりとし、見つけやすく使用しやすいようにすることが可能となります。また、同一のクラス名を使用しているクラスが存在する場合、パッケージ名にて使用するクラスを判断することができるようになります。

 

定義

パッケージ宣言後にパッケージ名を指定します。階層は「.」で区切ることができます。

package パッケージ名;

class クラス名 {
}

 

package package1;

public class User {
    /**
     * ユーザID
     */
    private int UserId;

    /**
     * ユーザID設定
     * @param userID
     */
    public void setUserId(int userID) {
        this.UserId = userID;
    }

    /**
     * ユーザID取得
     * @return
     */
    public int GetUserId() {
        return UserId;
    }
}

 

インポート文

宣言したパッケージを使用する際に、「インポート」文を使用します。
インポートを指定することで、パッケージに所属しているクラスを使用することができるようになります。

 

定義

インポート宣言後に、パッケージ名を指定します。階層が存在するパッケージは「*」を指定することで、その配下に所属するすべてのクラスを使用できるようになります。

import パッケージ名;

 

import package1.*;

public class App {
    /**
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        User user = new User();
        user.setUserId(1);


        System.out.println(user.GetUserId());

    }
}

 

ドキュメント

【公式ドキュメント】
Java SE Specifications (oracle.com)

 

最後に

Javaの環境構築は、この記事を参照してみてください。
【開発環境構築】VS CodeでJavaを使用するための環境構築を実施する – SEもりのLog (selifemorizo.com)

以上、ログになります。
これからも継続していきましょう!!

Javaサーバーサイド関連
おすすめIT本
良いコード/悪いコードで学ぶ設計入門

「ITエンジニア本大賞2023」技術書部門で大賞を受賞した本です。
・コードの可読性
・普段意識したほうが良いこと
・リファクタリング考え方
等、普段のコードを設計する際に意識することが書かれています。
コードのあるべき姿に迷ったら一度読んでみると良い本です。

仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん

Dockerって何?となったときに私が最初に読んだ本です。
Dockerがどんな仕組みで動いているのか、コマンドでは何を命令しているのかを理解できるように、イラストを多用して説明しています。

1冊ですべて身につくJavaScript入門講座

「ITエンジニア本大賞2024」技術書部門で大賞を受賞した本です。
私が次に読もうと思っている本なのでおすすめとして挙げておきたいと思います。

コメント

タイトルとURLをコピーしました