2016-08-21 13 views
1

私たちは、私はそれらのパッケージとクラスのコードを見ることができ、当社のソースコード内の任意のパッケージをインポートするときに、私の質問があり、私はもっとそれを掘るしたい私は、Javaを学んでいると私はutilパッケージのようないくつかのパッケージに出くわしてきた、swingパッケージなど私のパーソナルコンピュータで。Javaパッケージとクラスはどこにありますか?

はのは、utilパッケージとArrayListクラスがあるとしましょう。だからどこでutilパッケージとArrayListクラスを見つけることができますか?

ArrayListクラスまたは他のクラスに変更を加えることはできますか?

私は、Eclipseをインストールすることなく、パッケージとクラス・コードを持つようにしようとしています。私はJDKとJREをインストールし、コマンドプロンプトでJavaファイルを実行し、コードを書くためにNotepad ++を使用しています。

+1

[EclipseのJREのソースコードを表示する方法は? ://stackoverflow.com/questions/426084/how-do-i-view-jres-source-code-in-eclipse) – shmosel

+0

もちろん、 'ArrayList'クラスは見ることができますが、クラスを変更する必要はありません通常。あなたは独自の 'ArrayList'クラスを書くことができ、それからあなた自身のパッケージからインポートすることができます。 'util'パッケージからの' ArrayList'は変更されるべきではありません。 –

+0

@shmosel Eclipseのインストールを行わずにパッケージとクラスコードを取得しようとしています。私は単純なjdkとjreとjavaファイルをコマンドプロンプトで実行していて、コードを書くのにnotepad ++を使用しています –

答えて

4

java.util.ArrayListは、JREで提供され、それがrt.jarである(そして、あなたsourceを見ることができます)。

私はArrayListのクラスまたは他のクラスに変更を加えることはできますか?

あなたは可能性があり、サブクラスArrayList(または単にListを実装する)、しかし、あなたは本当に組み込みクラスを変更することはできません(とも、あなたができれば、あなたのコードは、その後、ポータブルではありません)。私は自分のパソコンにこれらのパッケージおよびクラスコードを見ることができます

+0

「あなたのコードは移植可能ではない」と言われたらどういう意味ですか? –

+1

@luke他のユーザーのJavaインストール( 'rt.jar'をハックする場合)に' ArrayList'が存在しない場合、あなたのコードはJavaの各インストールの代わりに1台のマシン上でしか動かないかもしれません。独自のサブクラスを作成し、OOPに従うことをお勧めします。 –

+0

私のラップトップのパッケージをチェックすると、実行可能なjarファイルになります。だから、私はラップトップでパッケージのクラスコードをチェックすることができます。それとも見えない? –

1

。そして、あなたはここでそれを見つけられない場合はuが C:\Program Files\Java\jdk1.6.0_11\jre\lib\rt.jar

は私がArrayListに何らかの変更を加えることができeclipseまたはnetbeans

を使用する場合

ちょうどArrayListオブジェクトでコントロールキーとマウスの右クリックをクリックしてくださいクラスまたは他のクラス?

あなたは、単にすることはできません。 java.utilパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日付と時刻の施設、国際化、その他のユーティリティクラスが含まれています。JRE

+0

私はeclipseまたはnetbeansを使用していないと言いました。 –

関連する問題