java勉強中で、学習環境はeclips ver3.4.0、JDKTM 6 ドキュメントをダウンロード済みで、軽く一通り目を通した程度です。
数多くの標準ライブラリがありますが、これらの「一覧表」みたいな資料があれば教えて下さい。
入門書の末尾にそれらしい記載のある書物もありましたが、一部のライブラリだったり詳細説明に欠けていたりと、内容的に満足できませんでした。
例えば、
メソッド名 → クラス名 → 機能説明 → inportファイル名 → 記述例
や
機能検索 → クラス名 → メソッド名 → inportファイル名 → 記述例
みたいにメソッド名から調べるパターンと、希望する機能からメソッドに辿り着けるパターンがあれば分かり易いと思います。
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
基本的に「API ドキュメント」というのは、Javaの「資料集」と思ってください。
(社会の勉強をする時にも、資料集をメインでは使わないですよね。あくまでサブ的な位置付けであって。)ただ、その資料集的なサイトも、利用する時にはいくつかのコツがあります。
まず始めに、調べたいパッケージやクラスなどがある程度分かっているのなら、画面上方にある「フレームあり」をクリックして、左側に表示されるフレーム内からクリックしていってください。
それとは別に、ある特定のメソッドについて知りたいといった場合には、画面上方にある「索引」をクリックして、調べたいメソッドの頭文字の所をクリックしてみてください。
機能面については、「API ドキュメント」よりも「逆引き」本を利用した方が大変便利です。
1.4系が主流だった頃には、以下の本ぐらいしかありませんでした。
[増補改訂版]最新Java逆引き大全 550の極意
http://www.shuwasystem.co.jp/products/7980html/0 …
ただ、最近ではこういったのもあります。
Java逆引きクイックリファレンス Java5/6対応
http://book.mycom.co.jp/book/978-4-8399-2424-9/9 …
→秀和システムさんの方はサイズが小さくてコンパクトなのですが、開いた状態でのコーディングなどが非常に困難。ただ、こちらのMYCOMさんの方は、B5サイズで非常に重宝しています。それと、最新バージョンに対応ということもあってか、JavaDBについても載っています。
テクニカルTipsシリーズ 速効解決!逆引きハンドブック Java
http://www.socym.co.jp/book/4883375900.html
→GUIに正規表現にと一通り網羅されています。
あと、初学者というよりも、専門家向けとしては以下のようなサイトもあります。(たぶん、本を読む側ではなく、執筆者向けの内容だと思われる。)
Java言語規定
http://www.y-adagio.com/public/standards/tr_java …
詳しい説明を頂きまして有り難うございました。
紹介して頂いた書籍につしていは購入を検討します。
http://www.y-adagio.com/public/standards/tr_java …は何度も目を通していたのですが、どうも「しっくり」来ませんでした。
「専門家向け」と言うことで今の私にはレベルが高過ぎた様です(^^;
私はC言語を使って機器組み込み型マイコンのプログラムを組んでおり、殆ど全てのライブラリを自作で構築していましたので「標準ライブラリ」とは縁がありませんでしたが、javaは標準ライブラリ無しでは語れません。
皆様は使ったことの無いライブラリの存在の有無や、機能を調べるのにどの様にされているのだろうか?と考え込んでしまいます。
No.3
- 回答日時:
#1です。
>皆様は使ったことの無いライブラリの存在の有無や、機能を調べるのにどの様にされているのだろうか?と考え込んでしまいます。
私の場合は仕事でjavaを使っているので人のソースを見たりして覚えますね。(見たことのないライブラリを使っていたらAPIリファレンスをみて理解し覚えるという感じです。)
また、趣味で作ってるときなどはネットで検索したり#2の方がおっしゃってるように逆引きの本を買ったり立ち読みしたりしてます。
APIリファレンスからそれらしいクラスを探すこともたまにありますが・・・
どうしてもわからない場合はここで質問してます。
もし自力で作れそうなら作ってしまうこともあります。
再投稿、有り難うございます。
なるほど、「こつこつ」と地道に勉強されているのですね。
折角 膨大なライブラリが存在するのだからツリー形式みたいな感じで一覧があって、目ぼしい項目をクリックするとその詳細が表示されて、更に詳細をクリックすると使用例があって…みたいな資料(ツール?)があれば良いのに…と思うのは私だけでしょうか?
でも無い物ねだりしても始まりませんし、私も地道に頑張ります。
No.1
- 回答日時:
一覧はAPIリファレンスというのがあるのでそれでいいと思うのですが
これは最低でもクラス名がわからないと調べられないです。
http://java.sun.com/javase/ja/6/docs/ja/api/
メソッド名からや機能から調べるには、全部を網羅できてはいないですが、
逆引きAPIリファレンスというサイトがあります。
http://www.stackasterisk.jp/tech/javaClassref/in …
また、本でもいろんな逆引きのものがあるので、そういったもので調べるのもいいと思います。
早速の回答を頂きまして有り難うございました。
http://www.stackasterisk.jp/tech/javaClassref/in …
は初めて見ました。 参考にさせて頂きます。
やはり、もっと基礎知識が必要な様ですので勉強します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 15:14
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- iPhone(アイフォーン) 仕事でPDFファイルをダウンロード、閲覧するのにiBooksを使っていますが、ライブラリに凄い数のフ 2 2022/11/16 07:08
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaのメモリの管理
-
レコード件数の表示
-
Java初級 引数に適用できません
-
Javaの関数名が長い?
-
abstract と static を一緒に付...
-
C言語での文字列より値を抜き出す
-
なぜprotected overrideなのか
-
Processing
-
不要なstaticメソッドの見分け...
-
エクセルVBAで、条件に一致する...
-
同一パッケージにあるクラスが...
-
「天声人語」をインターネット...
-
「タイプ初期化子が例外をスロ...
-
配列の重複する値とその個数を...
-
インスタンス参照でアクセスで...
-
エクセルのマクロでプリンタを...
-
変数名の付け方
-
同じクラスにならない確率を教...
-
Labelコントロールの背景をグラ...
-
C#において、同じインスタンス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコード件数の表示
-
Java初級 引数に適用できません
-
String.containsの反対機能はあ...
-
public static void main (Stri...
-
abstract と static を一緒に付...
-
Google Apps Script で getRang...
-
StringBufferからStringへキャ...
-
メソッド宣言の戻り値の型にク...
-
javaに"search"という関数 or ...
-
C# 点の描き方をおしえてくだ...
-
Java初心者です、エラーの意味...
-
なぜprotected overrideなのか
-
親の親のメソッドを呼ぶには?
-
C# でメソッドに送られてきたOb...
-
Javaの関数名が長い?
-
別クラスのmainメソッドの実行
-
コマンドライン引数のチェック
-
[クラス名].[メソッド名].[メソ...
-
contextってなんですか?
-
YYYYMMDD書式の日付に対する適...
おすすめ情報