27

サンプルをご覧ください:

private package com.xm.aws;

import static com.xml.aws.PcgTest.test;

public class PackageTest {
    public static void main(String[] args) {
        test(args);
    }
}

privateはパッケージについて何を教えてくれますか?

4

6 に答える 6

2

パッケージは、プライベート キーワードを使用して達成される Java でのカプセル化の最高度ではありませんが、それでも 2 番目に最適なオプションであり、単なるクラスではなく機能全体をカプセル化する必要があります。

つまり、アクセス修飾子はパッケージ宣言の一部ではありません

このリンクを参照してください

于 2013-06-19T08:28:35.830 に答える
2

パッケージ名の前にプライベートを追加すると、これはコンパイラ エラーになります

于 2013-06-19T08:34:05.307 に答える
1

それは日食でのみ起こっているように私には見えます。コマンド プロンプトから javac コマンドを使用してコードをコンパイルすると、次のコンパイル時エラーが発生します。

エラー: クラス、インターフェイス、または列挙型が必要です

ここの投稿を見ると、Eclipse が独自の jdk を使用しているように見えます。

Eclipse を使用している場合、Java SDK をインストールする必要がありますか?

于 2013-06-19T08:51:20.580 に答える
-1

「専用パッケージ」と「パッケージ」の書き方は同じです。これらは同じアクセス レベル (デフォルト レベル) を識別します。

private 修飾子は、メンバーがそれ自身のパッケージ内でのみアクセスできることを指定します (保護されている場合と同様)。

于 2013-06-19T08:33:19.893 に答える