5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【初心者】 Java質問・相談スレ27 【大歓迎】

1 :デフォルトの名無しさん:03/07/04 01:23
☆★☆こんなメッセージが出たら >>2 へ☆★☆
『'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッ ファイルとして認識されていません。』
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』

>>2-3 初心者によくある質問と回答・他のFAQサイトへのリンク
>>4  JDKの配布元とAPIドキュメントへのリンク
>>5-6 過去スレの一覧
>>7-10 関連スレ
>>11 2ちゃんねる外のJavaサイト・無料の開発環境の配布場所
(諸般の事情でずれた場合は >>2-20 )

Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
■JavaScriptの質問■はWeb製作板 ⇒ http://pc3.2ch.net/hp/
  または「JavaScript デス」スレへ⇒
http://pc2.2ch.net/test/read.cgi/tech/1052273054/

パソコンの基本操作に関しては、PC初心者板へどうぞ ⇒ http://pc.2ch.net/pcqa/

これからJavaのプログラムを始めたいかたは >>2-4
必要な情報やコンパイラのダウンロード先へのリンクがあります。

基本的に sage 進行でおねがいします。また煽り厨は放置でお願いします。
※初心者なんでよろしくです。

2 :デフォルトの名無しさん:03/07/04 01:23
Q. javac コマンドを実行したときに、
『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
と表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。 その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。
よく見直してください。

Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。

クラスパスとはなにか(JavaFAQ 基礎知識)
http://www.gimlay.org/~javafaq/S004.html

3 :sage:03/07/04 01:24
Q. Javaのインストール方法、パスや環境変数の設定方法が分かりません。
A: Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
http://java.sun.com/j2se/1.4.1/ja/install-windows.html

Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html

Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html

Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html

Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml

このほかのFAQ(良くある質問とその回答)はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html

4 :デフォルトの名無しさん:03/07/04 01:24
■■■ JavaのコンパイラとAPI リファレンス ■■■
【Sun J2SE SDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html

【Sun J2SE SDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html

【Sun J2SE SDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html

【IBM J2SE SDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100


5 :デフォルトの名無しさん:03/07/04 01:24
JAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
1 http://piza.2ch.net/tech/kako/971/971960169.html
2 http://piza.2ch.net/tech/kako/980/980858322.html
3 http://piza2.2ch.net/tech/kako/994/994150280.html
4 http://pc.2ch.net/tech/kako/997/997791189.html
5 http://pc.2ch.net/tech/kako/1003/10035/1003567552.html

ネタ心者歓迎!今更ながらにJavaを学ぼう!
1 http://piza.2ch.net/tech/kako/981/981424252.html
2 http://pc.2ch.net/tech/kako/993/993358225.html

ネタ心者歓迎! 今更ながらにJava相談室
01 http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
02 http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
03 http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
04 http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
05 http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
06 http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
07 http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
08 http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
09 http://pc.2ch.net/tech/kako/1021/10215/1021555964.html

6 :デフォルトの名無しさん:03/07/04 01:25
【初心者・ネタ】Java質問・相談スレ【大歓迎】
01 http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
02 http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
03 http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
04 http://pc3.2ch.net/tech/kako/1026/10266/1026601774.html
05 http://pc3.2ch.net/tech/kako/1028/10280/1028096225.html
06 http://pc3.2ch.net/tech/kako/1029/10297/1029774594.html
06+ http://pc3.2ch.net/tech/kako/1031/10313/1031397913.html
07 http://pc3.2ch.net/tech/kako/1032/10329/1032944182.html
08 http://pc3.2ch.net/tech/kako/1032/10329/1032944246.html
09 http://pc3.2ch.net/tech/kako/1034/10343/1034303501.html
10 http://pc3.2ch.net/tech/kako/1035/10355/1035570359.html
11 http://pc3.2ch.net/tech/kako/1036/10361/1036142056.html
12 http://pc3.2ch.net/tech/kako/1037/10374/1037407642.html
13 http://pc3.2ch.net/tech/kako/1038/10387/1038731106.html
14 http://pc3.2ch.net/tech/kako/1040/10401/1040150533.html
16 http://pc3.2ch.net/tech/kako/1042/10424/1042407622.html
16+ http://pc2.2ch.net/tech/kako/1043/10436/1043654161.html
18 http://pc2.2ch.net/tech/kako/1044/10449/1044983072.html
19 http://pc2.2ch.net/tech/kako/1046/10461/1046166884.html
20 http://pc2.2ch.net/tech/kako/1047/10475/1047544179.html
21 http://pc2.2ch.net/tech/kako/1048/10486/1048689029.html
22 http://pc2.2ch.net/test/read.cgi/tech/1049715659/l50
23 http://pc2.2ch.net/test/read.cgi/tech/1051284438/l50
24 http://pc2.2ch.net/test/read.cgi/tech/1052625006/l50
25 http://pc2.2ch.net/test/read.cgi/tech/1054041744/l50
26 http://pc2.2ch.net/test/read.cgi/tech/1055601178/l50

7 :デフォルトの名無しさん:03/07/04 01:30
新スレで質問してやる
swingって使えるか使えないか?

8 :デフォルトの名無しさん:03/07/04 01:30
■■■ Java関連スレいろいろ ■■■ 
【IDE 統合開発環境】
【Java/C/他】統合開発環境Eclipse RC6
http://pc2.2ch.net/test/read.cgi/tech/1051840417/
えっ?JBuilder8が発売?
http://pc2.2ch.net/test/read.cgi/tech/1038042372/l50
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc2.2ch.net/test/read.cgi/tech/1017214967/l50
【統合】Java開発環境スレ
http://pc2.2ch.net/test/read.cgi/tech/1038118138/l50
【Java】NetBeans vs Eclipse【IDE】
http://pc2.2ch.net/test/read.cgi/tech/1029407008/l50

【携帯・モバイル】
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/l50
iモード携帯電話用Java(iアプリ) Part 3
http://pc2.2ch.net/test/read.cgi/tech/1040898596/l50
iアプリでゲーム (ゲーム製作技術板)
http://pc2.2ch.net/test/read.cgi/gamedev/1005042631/l50
京セラJAVA搭載PDauPocketCosmo」 (モバイル板)
http://pc3.2ch.net/test/read.cgi/mobile/1021979970/l50

9 :デフォルトの名無しさん:03/07/04 01:31
【サーバサイドゃ;ンタープライズ】
EJB(初心メ鰹+})
http://pc2.2ch.net/test/read.cgi/tech/1017240849/l50
= ?Servlet/JSP(EJB萱洫 ソ貰々レ = ?(WebProg泊ァ
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc2.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc2.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPv》レームワークり雁"Xレ
http://pc2.2ch.net/test/read.cgi/tech/1001950590/l50
EJBw.Iら!!逐?
http://pc2.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ& LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAり梳 [ゆ雁"Xレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html

10 :デフォルトの名無しさん:03/07/04 01:31
【サーバサイドやエンタープライズ】
EJB(初心者歓迎)
http://pc2.2ch.net/test/read.cgi/tech/1017240849/l50
■■ Servlet/JSP(EJB含む) 質問スレ ■■ (WebProg板)
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc2.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc2.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPのフレームワークを語るスレ
http://pc2.2ch.net/test/read.cgi/tech/1001950590/l50
EJBは終わってる
http://pc2.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html


11 :デフォルトの名無しさん:03/07/04 01:31
【その他】
クライアントサイドJavaどうよ?
http://pc3.2ch.net/tech/kako/1002/10021/1002160815.html
クライアントサイドJavaどうよ? part2
http://pc2.2ch.net/tech/kako/1032/10326/1032665721.html
クライアントサイドJavaどうよ? part3
http://pc2.2ch.net/test/read.cgi/tech/1045891783/l50
ム板のみんなでRobocode (・∀・)ヤロ−ウヨ!1台目
http://pc3.2ch.net/tech/kako/1020/10201/1020161792.html
Java 高速GUI SWT
http://pc2.2ch.net/test/read.cgi/tech/1032448424/l50
【徹底討論】Java3Dの可能性について考える
http://pc2.2ch.net/test/read.cgi/tech/1033703640/l50
★お前らJavaはJNIで組もうぜ★
http://pc2.2ch.net/test/read.cgi/tech/1033795664/l50
Javaアプレットのゲームの限界は! (ゲーム製作技術板)
http://pc2.2ch.net/test/read.cgi/gamedev/1005230153/l50
【Java編】 学校の宿題は俺にやらせろ 【Java編】
http://pc2.2ch.net/test/read.cgi/tech/1040552821/l50
祝 JAVA Developer創刊
http://pc2.2ch.net/test/read.cgi/tech/1024967343/l50

12 :デフォルトの名無しさん:03/07/04 01:32
■■■ 他板のJavaスレッド ■■■
UNIXでJAVA (Unix板)
http://pc.2ch.net/test/read.cgi/unix/1011292632/l50
LinuxのJAVAチューニングスレ (Linux板)
http://pc.2ch.net/test/read.cgi/linux/1004594459/l50
◆◆◆◆◆◆MacでJava◆◆◆◆◆◆ (新Mac板)
http://pc.2ch.net/test/read.cgi/mac/991194610/l50

■■■ 撲滅させたいかた、死滅を心配してるかた ■■■
CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
C#とJava、どっちをおぼえればいいの?
http://pc2.2ch.net/test/read.cgi/tech/1006715468/l50
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
Java撲滅委員会
http://pc3.2ch.net/test/read.cgi/tech/996848309/l50
●●JAVAって死滅しちゃうの????●●
1 http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
2 http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
3 http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
4 http://pc2.2ch.net/tech/kako/1042/10422/1042268758.html
5 http://pc2.2ch.net/tech/kako/1046/10465/1046539052.html
6 http://pc2.2ch.net/test/read.cgi/tech/1047748598/

13 :デフォルトの名無しさん:03/07/04 01:36
■■■ 民間サイト ■■■
巨大なJavaリンク集
Java的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
What's New about Java(Java に関する最新ニュース)
http://www.gimlay.org/~andoh/java/javanew.html

■■■ 無料の統合開発環境 ■■■
【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/

※2chではないので暴れないように。

14 :前スレ947:03/07/04 01:38
テンプレは以上です。
未更新、失敗含みます。
立てないよりはましということで勘弁して下さい。

15 :デフォルトの名無しさん:03/07/04 03:12
javaでフルスクリーンのアプリケーションを作っているのですが
マウスを非表示にするにはどうすれば良いのでしょうか?

16 :デフォルトの名無しさん:03/07/04 05:43
>>15
正式なやり方は知らないが
いろいろ考え方はある

たとえば、マウスを画面の右端に持っていけば消えるよな

17 :デフォルトの名無しさん:03/07/04 05:55
>>15
java.awt.Toolkit#createCustomCursor(Image,Point,String)に
透明イメージ突っ込んで作った Cursor を
Component#setCursor() でセットすればマウスカーソル消えるんでは?

18 :デフォルトの名無しさん:03/07/04 05:58
APIの見方がわかると質問することも少なくなるんだけどな
それに、問題にぶち当たったときどのあたり探せばよいか検討がつく
JavaのAPIDocはすばらしく見やすい
MSのツリー形式のDocやHelpはいらいらしてくる

19 :デフォルトの名無しさん:03/07/04 06:00
>>18
単に慣れの問題だと思うけどね。

>>1
スレ立て乙

20 :_:03/07/04 07:21
http://homepage.mac.com/hiroyuki44/hankaku02.html

21 :デフォルトの名無しさん:03/07/04 08:26
Web上のディレクトリ内にあるファイルの一覧を取得したいのですが
FileクラスではURLを指定すること出来ないので
どうしていいかわかりません
普通何もしなければサーバーが「http:/localhost/myweb/」
というのを受け取ると、welcomepageが設定されてなければ
ファイルやフォルダのリンクが表示されるじゃないですか
あれを自分のカスタマイズしたページにしたいのです
それが出来なければHTTPのコマンドはそういうのありませんか?
「GET」「POST」しか知りません

22 :デフォルトの名無しさん:03/07/04 08:29
すいませんわかりました
リスト送って一行ずつ処理します

23 :デフォルトの名無しさん:03/07/04 08:33
全く何も分からない状態からjavaを始めてみようと思いますた

んで質問。
NetscapeじゃなくてWindowsでもいいんですよね?

24 :デフォルトの名無しさん:03/07/04 08:34
あ!天麩羅にあった。
どーもすいません

25 :デフォルトの名無しさん:03/07/04 12:16
JDialogのSOUTHにJButtonを[ボタン1][ボタン2]のように配置しています。
普通にダイアログを表示するともちろん[ボタン1]にフォーカスが来ますが、
フォーカスが[ボタン2]にある状態でダイアログを表示したいと思います。
JButtonやJRootPane辺りのメソッドをうかがったのですが、わかりませんでした。
どうすればいいでしょうか。おねがいします。


26 :ウンマンコ:03/07/04 13:08
java.awt.Component#rrequestFocus()
↑コレ、タメシテミレ


27 :デフォルトの名無しさん:03/07/04 15:29
wmfの画像をその他の画像形式(jpg等)に変換するフリーの
ライブラリってどなたかご存知ですか?


28 :デフォルトの名無しさん:03/07/04 15:30
☆疲れた貴方を癒します・・・☆(入場無料)
http://endou.kir.jp/yuminet/link.html

29 :デフォルトの名無しさん:03/07/04 22:37
おい、新スレ全然使ってもらえないなw
このまま下まで行って
誰かが立てたらどうすんだろ?


30 :デフォルトの名無しさん:03/07/04 23:07
じゃ、いっちょあげとくか。

31 :デフォルトの名無しさん:03/07/04 23:09
>>30
コラっ
結構楽しみにしてたのに・・・

32 :14歳:03/07/04 23:13
JAVAのしようしょてなに?どんなこと書いてあるの?UMLなの??
あとJAVAプログラマーってコーディングする前ってなにするの?
CALSSの抽出とかもやるの?



33 :デフォルトの名無しさん:03/07/04 23:15
>>32
全部正解だよ
Javaの仕様書ってJVMのことか?
それとも、APIか?
よくわからんがどっちにしてもJavaについてかかれている
コーディングする前にClass抽出(設計)とタバコ


34 :デフォルトの名無しさん:03/07/05 03:33
普通にJava仕様書っていうと、言語の仕様書では?


35 :デフォルトの名無しさん:03/07/05 11:37
>>947
便乗質問なのですが、
123e+3 この e の前と後を取得したい場合はどうすれば良いですか?
FDBigIntは使えませんよね?
strictfp 在りと無し両方について教えて下さい。

36 :デフォルトの名無しさん:03/07/05 11:56
>>35
"123e+3" から仮数部と指数部を得たいのか、
double val = 123e+3; の val から仮数部と指数部を得たいのか、

どっち?

37 :デフォルトの名無しさん:03/07/05 12:22
クラス名.メソッド名()
インスタンス名.メソッド名()

という形で、そのメソッドを実行した戻り値が取得出来るのは分かるのですが、

メソッド名().メソッド名()

というのはどういう意味なのでしょうか?
たぶん基本の基本なのでしょうが、なぜか調べても分かりませんでした。
よろしくお願いします。

38 :デフォルトの名無しさん:03/07/05 12:28
>>37
メソッドの戻り値が何らかのオブジェクトで、
そのオブジェクトのメソッドをそのまま続けて呼んでいる、と。


39 :デフォルトの名無しさん:03/07/05 12:29
メソッドの呼び出し結果がそこに置き換わると思いなされ

40 :書いてるうちにかぶったか:03/07/05 12:35
>37
メソッド名()
の戻り値がクラスのインスタンスであるとき
インスタンス名.メソッド名()
と同等になる。

たとえば、
StringBuffer StringBuffer#append(String)
なんかは、#appendの戻り値がStringuBufferのインスタンスであるため
buf.append("abc").append("def");
などと書ける。

41 :37:03/07/05 14:15
>>38

>>39

>>40

なるほど、そういうことでしたかぁ・・・
頭が固いので見当もつきませんでした。
どうもありがとうございました。

42 :デフォルトの名無しさん:03/07/05 20:35
>>36
doubleに代入されてる仮数と指数を取得したい

43 :デフォルトの名無しさん:03/07/05 20:49
おい、俺に問題出せ

44 :デフォルトの名無しさん:03/07/05 20:51
>>42
最悪の場合doubleの数値を
Double#doubleToLongBit()なんかでlongのビット表現にして
ビット演算で指数部と仮数部を取り出せばできないことはないが
これよりいい方法があるのかどうかは知らない。

45 :デフォルトの名無しさん:03/07/05 20:53
おい、俺に問題出せ

46 :デフォルトの名無しさん:03/07/05 20:53
Javaを始めて3ヶ月なんですが
こんなのを作ってみました
http://aice.zive.net/index.jsp

誰か評価してください。

47 :デフォルトの名無しさん:03/07/05 20:55
>>46
俺に言えることは、怖くて押せないって事だ。

48 :デフォルトの名無しさん:03/07/05 20:57
>>46
自サーバ?それとも借りてるの?

49 :デフォルトの名無しさん:03/07/05 20:58
>>46
荒らし依頼?

50 :デフォルトの名無しさん:03/07/05 21:01
>>48
自宅サーバ

>>49
それはないな。

51 :デフォルトの名無しさん:03/07/05 21:02
よーし、荒らしちゃうぞー

52 :デフォルトの名無しさん:03/07/05 21:04
俺も公開していい?


53 :デフォルトの名無しさん:03/07/05 21:05
F5連打してみたんだが
どうなんだろ

54 :デフォルトの名無しさん:03/07/05 21:06
公開して

55 :デフォルトの名無しさん:03/07/05 21:08
F5連打で落ちたよ
でも、すぐ復活してる

56 :デフォルトの名無しさん:03/07/05 21:13
Javaで自宅サーバをつくる方法を教えてください

57 :デフォルトの名無しさん:03/07/05 21:17
>>56
それは無理だろ

58 :デフォルトの名無しさん:03/07/05 21:18
TOMCAT入れて、プロバイダーのサーバから自宅にリンクさせれば
お手軽に出来ますよ自宅鯖

59 :デフォルトの名無しさん:03/07/05 21:18
重い、以上

60 :(*´д`*)アハァ ◆x/GqqOekBg :03/07/05 21:30
>>59
おまえら馬鹿?

61 :デフォルトの名無しさん:03/07/05 21:37
一人に対しておまえ「ら」かよ。

62 :デフォルトの名無しさん:03/07/05 22:37
java.net.ServerSocket の立場ねえな

63 :こーちゃん:03/07/05 23:22
質問をさせてください。
javaで外部アプリを起動して、なおかつそのアプリをアクティブにするには
どうしたらよいですか?

実行環境はwin2000とwinXPです。

それではよろしくお願いします。

64 :デフォルトの名無しさん:03/07/06 00:06
1. 外部アプリとはなにか
2. アクティブとはなにか

65 :デフォルトの名無しさん:03/07/06 00:08
ってあれか、これを読めという話か。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Runtime.html

66 :ひよこ名無しさん:03/07/06 01:19
Javaってなにするんですか?


67 :デフォルトの名無しさん:03/07/06 01:43
>>66

研究用言語ではなくて実用向け言語を目指してつくられたプログラム手法。

今となっては、実用になるだけでは空き足らず、
実用パターンの研究言語に成り下がったわけだが。

C#.NETで再び実用を目指した言語に復帰すればよいな

68 :デフォルトの名無しさん:03/07/06 01:51
>今となっては、実用になるだけでは空き足らず、
>実用パターンの研究言語に成り下がったわけだが。

一行目と二行目のつなぎがおかしいので
結局何を言いたいのかよくつかめませんですた

69 :デフォルトの名無しさん:03/07/06 04:28
>>68
蛸でも使える言語を小難しく語ってんじゃねーよ糞どもが

って意味です。

70 :デフォルトの名無しさん:03/07/06 07:11
質問してもいいですか?いいんですね?

71 :デフォルトの名無しさん:03/07/06 13:03
>>70
今日はお休みです。

72 :デフォルトの名無しさん:03/07/06 13:07
開店しますた。

73 :デフォルトの名無しさん:03/07/06 13:14
廃業しますた。

74 :デフォルトの名無しさん:03/07/06 13:44
インタフェースって自分で中身を実装しないといけないんですよね?

なのにItereterとかのhasNextって何もしないのに
ポインタを移動してくれるのなんでですか?

SortedMapにしてもなにもしてないのに
なんでソートしてくれるんですか?



75 :こーちゃん:03/07/06 13:45
>>64
外部アプリは任意でユーザに決めさせてるっす。
多分ワードとか、エクセルです。

アクティブって、起動したアプリのウインドウを最前面に
持ってくることです。
言葉遣いが稚拙でもうしわけありません。



76 :デフォルトの名無しさん:03/07/06 13:52
>>74
> なのにItereterとかのhasNextって何もしないのに
この辺が間違ってるような。
iterator のスペルも間違ってるし。

> ポインタを移動してくれるのなんでですか?
偉い人が既に実装してくれてるから。

77 :74:03/07/06 14:04
>>76
さっそくのご回答と誤字の指摘ありがとうございます。

すでに実装されてるから自分で実装する必要が無いのに、
それでもインタフェースってことは、
自分でも中身を実装することができるということなのでしょうか?


78 :デフォルトの名無しさん:03/07/06 14:06
> インタフェースって自分で中身を実装しないといけないんですよね?
この辺で既に勘違いかも。
インタフェースを実装したクラスがすでにある場合もあるでしょ?
で、そのクラスは実装型じゃなくてインタフェースの型で扱えるの。
ArrayList型のalがあったとして、
Iterator itr = al.iterator();
とした場合、itrはインタフェースそのものじゃなくて
Iteratorインタフェースを実装したあるクラス。
実際には実装クラスがあって、その中に記述された処理が行われるわけだが、
実際の実装型が何かは気にしなくて良い。
Iterator型として扱えれば充分で、Iteratorインタフェースで
定義されているメソッドを使うことが出来る。


79 :デフォルトの名無しさん:03/07/06 14:09
>>77
そうじゃなくて、すでにあるインタフェースを実装したクラスを使うことも出来るし、
インタフェースを実装したクラスを自分で作成することも出来るってだけ。

インタフェースに中身を実装するのではない。
インタフェースを実装したクラスを作成するんだよ。
作成するクラスは自分で作ることも出来るし他人が作った物を
使う場合もあるでしょ?

80 :デフォルトの名無しさん:03/07/06 14:19
>>77
> すでに実装されてるから自分で実装する必要が無いのに、
> 自分でも中身を実装することができるということなのでしょうか?
「実装することができる」とか「実装する必要」とか書いてあるけど
どーゆー意味で使ってるんだろ?

81 :74:03/07/06 14:21
>>78さん 79さん

どうもありがとうございます。
やっとこさ、理解できました。

僕が妙なところに間違ったこだわりを持ってたんすね。
大変勉強になりました。

ありがとうございました。



82 :デフォルトの名無しさん:03/07/06 14:22
>>77
そう言うことだ。自分が独自に作ったデータ構造でユーザに一般的なイテレートの手段を与えられる。

83 :デフォルトの名無しさん:03/07/06 14:29
>>74 念のため。

interface IFoo {
 public void doSomething();
}

class CFooA implements IFoo {
 public void doSomething() {
  System.out.println("なんかする");
 }
}

class Bar {
 // 引数に注目
 public void test(IFoo foo) {
  foo.doSomething();
 }
 public static void main(String[] args) {
  // メソッド・testに渡している引数に注目
  new Bar().test(new CFooA());
 }
}

84 :83:03/07/06 14:30
つーわけで、インタフェースって便利でしょ。

85 :デフォルトの名無しさん:03/07/06 14:35
まあようするにあれだ。
インタフェースってのは現実世界でいうカテゴリみたいなもんだな。
告るメソッドがあったときに、引数には可愛い子インターフェースを与えておく。
そうすると、可愛い子インタフェースをimplementsした可愛い子なら誰でも告れる。
キタ━━━━ヽ(゚∀゚ )ノ━━━━!!!!

86 :デフォルトの名無しさん:03/07/06 14:36
>>84
そうですか?どの辺が便利なんですか?

87 :デフォルトの名無しさん:03/07/06 14:37
>>85
ん?かわいい子に告られるメソッドが無けりゃ例え渡せても無言の気まずい時間の後にメソッド終了だ。
別れるのが嫌だからって無限ループに監禁したりしちゃダメだぞ。

88 :デフォルトの名無しさん:03/07/06 14:39
>>86
85を見れ。あほらしいが割りと的を得ている。
告白したい子が10人いたとして、インタフェースがなければ
告るメソッドをその10人全員に対して個別に行わなければならない。
だが、その10人をインタフェースを実装したクラスとしておけば、
告るメソッドは一つで済む。
引数にインタフェースを与えればいいから。

89 :デフォルトの名無しさん:03/07/06 14:41
わかりづらい例えだな

90 :84:03/07/06 14:42
>>86
とりあえずXercesとかに含まれる、org.w3c.dom.Nodeインタフェースを実装したクラスの
関連を良く調べてみると良い。

91 :74:03/07/06 14:48
>>82さん >>83さん >>85さん
どうもありがとうございます。

83さんにおいてはサンプルまで書いていただき
感謝しております。

サンプルを参考にして自分でもいろいろ
試していってみようと思います。




92 :デフォルトの名無しさん:03/07/06 14:50
「食べる」メソッドがあるとして

eat(Rice rice) {
getEnergyFromRice();
}
eat(Udon udon) {
getEnergyFromUdon();
}
eat(Fish fish) {
getEnergyFromFish();
}
eat(Potato potato) {
getEnergyFromPotato();
}
なんて作ってたらきりがないので
getEnergy()というメソッドを持つFoodインターフェースを作って、
Foodインターフェースを実装したものならどれでも食えるようにすれば
gat(Food food) {
getEnergy();
}
これだけで済むようになる。
getEnergy()の中身は食い物によって違う(可能性がある)

93 :84:03/07/06 14:54
あ、ちなみにAPIにあるインタフェースを利用した値の返し方とかだと、
オレは良くこんな書き方をする。(一部適当)

class Hoge {

 private String[] array = {"あ","い","う"};

 Iterator iterator() {
  return Iterator(){
   int i = 0;
   public boolean hasNext() {
    return i<array.length;
   }
   public Object next() {
    // 時に↓の3項演算子は書かない事もある(悪)
    return hasNext()?array[i++]:null;
   }
   public void remove() {
    // 面倒なので無視
   }
  };
 }
}

94 :デフォルトの名無しさん:03/07/06 14:57
めんどい処理は全てインターフェースにして
後輩にやらせていますが何か?

95 :デフォルトの名無しさん:03/07/06 14:57
>88
的は射るもの、得るのは当。

96 :84:03/07/06 14:57
>>93 自己レス

× return Iterator(){
○ return new Iterator(){

失礼。

97 :デフォルトの名無しさん:03/07/06 14:59
>>92
俺なら食べ物クラスからそれらを継承するが。
もろにis aの関係だし。

public class Food

public class Rise extends Food


98 :84:03/07/06 15:09
スーパクラスを継承する形にするべきか、インタフェースを実装する形にするべきかの
最大の分かれ目は、要するに
「そのクラスを(他から)同じ手段で扱いたいが、それによって得るべき結果の大本は、果たして
同じようなプロセスで得られるのか、それともまったく異なる所から来るものなのか」によると思う。

例えば、 java.io系のパッケージの連なりを良く見てみると良い。
(尚、例えばInputStream等はAbstractだが、それはストリームに付随する簡単な操作を実装しているからであって、
ストリームそのものについては抽象化されて(つまりインタフェースのみの提供となって)いる)

99 :デフォルトの名無しさん:03/07/06 15:11
PATHの設定の仕方がわかりません。
>>2の通りに、環境変数設定のPathの欄に「;C:\Program Files\Java\j2re1.4.2\bin」
と追加したのですが、『'javac' は、内部コマンドまたは外部コマンド、・・・』と出ます。

どこか間違っているのでしょうか・・・(´・ω・`)

100 :84:03/07/06 15:11
ていうか「java.io.DataInputが何故interfaceなのか」とか考えてみるといいかも。


293 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)