サンプルをご覧ください:
private package com.xm.aws;
import static com.xml.aws.PcgTest.test;
public class PackageTest {
public static void main(String[] args) {
test(args);
}
}
private
はパッケージについて何を教えてくれますか?
パッケージは、プライベート キーワードを使用して達成される Java でのカプセル化の最高度ではありませんが、それでも 2 番目に最適なオプションであり、単なるクラスではなく機能全体をカプセル化する必要があります。
つまり、アクセス修飾子はパッケージ宣言の一部ではありません
パッケージ名の前にプライベートを追加すると、これはコンパイラ エラーになります
それは日食でのみ起こっているように私には見えます。コマンド プロンプトから javac コマンドを使用してコードをコンパイルすると、次のコンパイル時エラーが発生します。
エラー: クラス、インターフェイス、または列挙型が必要です
ここの投稿を見ると、Eclipse が独自の jdk を使用しているように見えます。
「専用パッケージ」と「パッケージ」の書き方は同じです。これらは同じアクセス レベル (デフォルト レベル) を識別します。
private 修飾子は、メンバーがそれ自身のパッケージ内でのみアクセスできることを指定します (保護されている場合と同様)。