★★Java質問・相談スレッド147★★at TECH
★★Java質問・相談スレッド147★★ - 暇つぶし2ch2:デフォルトの名無しさん
11/08/10 15:39:39.78
**** 関連スレッド案内 ****
■ AWT と Swing は --
Java低速GUI Swing 9
スレリンク(tech板)
■ SWT は --
Java 高速GUI SWT 3
スレリンク(tech板)

■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
スレリンク(tech板)
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
スレリンク(tech板)
■ Androidアプリの作成は --
【Google】Androidアプリ作成part8 ※ dat 落ち
スレリンク(tech板)

■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 70 ★★ ※ dat 落ち
スレリンク(tech板)

3:デフォルトの名無しさん
11/08/10 15:40:20.63
■ NetBeansに関する雑談は --
NetBeans Part6
スレリンク(tech板)
■ Eclipseに関する雑談は --
clipse統合M30【Java/C++/Ruby/Python/Perl】 ←検索にかからなかったので下のスレが立て直したスレッド
スレリンク(tech板)
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
スレリンク(tech板)


**** 開発環境が必要の場合は ****
■ J2SE 5.0 (1.5.0)
URLリンク(java.sun.com)
■ Java SE 6
URLリンク(java.sun.com)
■ Java SE 7(Early Access)
URLリンク(jdk7.java.net)

**** 実行環境だけが必要の場合は ****
■ Java ソフトウェアのダウンロード
URLリンク(www.java.com)


4:デフォルトの名無しさん
11/08/10 17:16:57.81
JavaというかEclipseなのですが、実行⇒サーバーで実行

で急にエラーが出るようになりました。

\Servers\ローカル・ホスト の Tomcat v6.0 サーバー-config の Tomcat サーバー構成が欠落しています。

というエラーメッセージなのですが、全く理解できません。

どなたか解決方法を教えて頂けないでしょうか。よろしくお願いします。

5:デフォルトの名無しさん
11/08/10 17:41:17.67
>>4
Tomcatサービスが既に起動してたりしませぬか?
タスクマネージャでそれっぽいサービスがあったら止めてみて

6:デフォルトの名無しさん
11/08/10 20:06:08.87
eclipse使わずに起動できるならeclipseが悪いんだろ

7:デフォルトの名無しさん
11/08/10 21:22:20.19
>>4
そのサーバ削除して作りなおすのが早い

8:デフォルトの名無しさん
11/08/11 00:07:25.02
ファイルの読み書き、Socket通信、そういった部分に出てくる、
「ストリーム」の概念がよくわかりません。

サンプルソースをコピペして、実装したい機能のコーディングはできていますが、
これらの概念がよく分からず使っている状態です。

String型やbyte[]型のオブジェクトを、
InputStream、OutputStream(それらの派生クラス)に対して読んだり書いたりするとデータのやり取りができる
・・・ぐらいの認識しかないです。

的確に理解できる説明をいただきたいです。

9:デフォルトの名無しさん
11/08/11 00:23:44.45
あんま難しく考えないほうがいい。

Stream とは・・ファイル入出力、標準入出力、ネットワークIO・・などなど、
データソースがバラバラながら、入出力という点で共通しているだろうという思想のもと、
オブジェクト思考(笑)により唯一のインターフェースをでっち上げた言語開発者のオナニー

くらいに思っとけ。

10:デフォルトの名無しさん
11/08/11 00:47:23.78
>>8
データの通り道だと思ってればいいよ
キーボードから文字を読み込むのとファイルからデータを読み込むのは
物理的には全然違う処理だけど、入力は入力として、統一された操作で扱いたい
だから、キーボードからの読み込みを抽象化して、ストリームからの読み込みとして扱う
ファイルからの読み込みも、ストリームからの読み込みとして扱う
ネットワークからの読み込みもね

要するに、IOを抽象化してるだけ
そしてそれをストリームって呼んでるだけ

11: ◆QZaw55cn4c
11/08/11 01:47:08.43
>>9
ストリームの概念は、オブジェクト指向よりも前から存在していましたが。

12:デフォルトの名無しさん
11/08/11 10:41:04.04
またおまえかw

13:デフォルトの名無しさん
11/08/11 15:13:06.21
HttpServletResponse.setHeader()メソッドでレスポンスヘッダを設定しているのですが、

Javaのクライアント側でHttpURLConnection.getHeaderFields()メソッドから設定したヘッダが取得できません。

Live HTTP headersで見てみると設定したヘッダ情報が見れるのです。

なぜHttpURLConnection.getHeaderFields()だとヘッダ情報が正しく取得できないのでしょうか。

どなたかよろしくお願いします。

14:デフォルトの名無しさん
11/08/11 17:19:09.09
>>8
大きかったり終わりが分からなかったりするから全部を一度にメモリ展開できないので
頭から順々に読んでいこう!その代わりランダムアクセスは(自分でバッファしないと)できないよ
-> InputStream

15:デフォルトの名無しさん
11/08/11 20:08:37.48
前すれ991へ

>ファイルパーミッション(file permission)とは、ファイルごとに定義された、読み出し・書込みなどのアクセスに対する許可情報。
>通常は、ファイルシステム内のファイルごとに、特定のユーザーやグループに対してアクセス権を設定する。

URLリンク(ja.wikipedia.org)

16:デフォルトの名無しさん
11/08/12 00:04:07.21
sl4jとlogback を使用しています。
ファイルと標準出力にログを出力するようにしてあります。
Eclipseから実行すると、両方に出力されるのですが
コマンドプロンプトから実行すると、標準出力にしか出力されません。

どういった原因が考えられるでしょうか?
なお、コンソールにはエラーらしきものは一切出力されてません。

17:デフォルトの名無しさん
11/08/12 00:42:13.70
>>15
Javaでのアクセスコントロールの話かと思ってました。
ファイルでの実装は検討したのですが、
クラスごとにサブジェクトを設定できないので却下された経緯があります。

18:デフォルトの名無しさん
11/08/12 02:38:01.21
じゃあアプレット経由でアクセスさせてポリシィ設定する

19:デフォルトの名無しさん
11/08/12 11:58:16.20
スレ立てお疲れ様です。

早速質問なんですが
public void actionPerformed(ActionEvent e) {
という文の"e"の部分が何なのか分かりません・・
サンプルソースとかを見ると"ev"となっているものもあって・・
どなたか詳しい方説明お願いします。

20:デフォルトの名無しさん
11/08/12 12:20:55.59
>>19
変数名は、immediateでなくとも、i でも良いだろ。
event と言う変数名も e でも evでも良いってこった

21:デフォルトの名無しさん
11/08/12 12:32:16.73
>>20
返信ありがとうございます。
括弧の中で変数を宣言してもいいのですねー
すでに宣言されたものしか使えないのかと思ってました。

22:デフォルトの名無しさん
11/08/12 14:37:18.15
>>19
仮引数でググろう!

23:デフォルトの名無しさん
11/08/12 15:01:56.20
swingなんだけど、親要素で子要素のイベントを拾うことは出来ないの?
子要素全てにリスナー登録するとかだるすぎる。

24:デフォルトの名無しさん
11/08/12 19:16:43.64
質問です。
Java6→Java7で、何が変わったんですか?

軽くググったんですが、「クロージャ導入か?」みたいな古い記事ばっかりです。
詳しい人教えてください。

25:デフォルトの名無しさん
11/08/12 20:16:53.92
>>24
詳細検索で1ヶ月以内とか指定すると、最近の記事だけがひっかかるようになるよ。

26:デフォルトの名無しさん
11/08/12 21:08:37.29
>>23
リスナクラスの定義が変なだけじゃないの…

27:デフォルトの名無しさん
11/08/12 21:57:07.59
>>23
glass pane 使えば、ウィンドウ全域のイベント横取りできたと思う

28:デフォルトの名無しさん
11/08/12 22:33:41.12
>>24
用途としては間違ってると思うけどね

29:デフォルトの名無しさん
11/08/12 22:45:57.51
>>23
出来るけど、switchで判定と分岐の嵐になると思う。。。


30:デフォルトの名無しさん
11/08/13 00:00:29.95
>>25
おー。いい感じに検索できました。
ありがとうございました。

31:デフォルトの名無しさん
11/08/13 00:29:37.15
最近apache commonsのコンポーネントに幾つか触れたのですが、
どれもバイナリをDLするとバイナリのjarファイルだけでなくドキュメントやソースの
これらのjarファイルは何の役に立つのでしょうか?ワザワザjarファイルにして
固めてあるのは何か意図があると思うのですがよく分かりませんでした
jarファイルもついてくるようになっていました
これらのjarファイルは何の役に立つのでしょうか?フォルダとしておいておけば
いいものをワザワザjarファイルにして固めてあるのは何か意図があると思うのですが
よく分かりませんでした

32:デフォルトの名無しさん
11/08/13 00:41:43.51
>>31
Eclipse等でソースファイルとしてアタッチしておくと
デバッガで入っていける

33:31
11/08/13 00:54:10.47
すみません、>>31の2行目と3行目は飛ばして下さい

>>32
なるほど、今調べましたがソースアタッチという手法があるのですね
今までJD等で無理やり調べるものだとばかり思っていましたが
こちらのほうが正確に内容がつかめるんですね
もう少し詳しく調べてみます、ありがとうございました

34:デフォルトの名無しさん
11/08/13 04:15:15.70

(個人撮影)(無修正)長野県援交 高3 内○結 17才 (生ハメ中田氏 濃厚フェラ マジ抜ける).avi
これをjavaにしてください
生ハメ中田氏というとこができません

35:デフォルトの名無しさん
11/08/13 06:06:41.50
質問です
1つのクラスから2つのオブジェクトをインスタンス化しています
その2つのオブジェクトに別々の引数を渡して
画像の大きさや表示位置を変える処理をやりたいのですが、
1つ目のオブジェクトを実行した後2つ目のオブジェクトを実行したら
2つ目のオブジェクトでの画像しか表示されていません

1つ目のオブジェクトに画像の大きさ:100、表示位置:左
2つ目のオブジェクトに画像の大きさ:50、表示位置:右
という引数を渡して、呼び出されたクラスの画像表示メソッドを実行すれば、
画面上の左右に別々の大きさの画像が表示されるって事で良いんですよね?
2つ目だけ表示されるのは単純に上書きされてるのでしょうか・・・?

Javaは経験浅いのですが、1つのクラスから複数のオブジェクトを生成すれば、
クラス内の処理の使いまわしができるというらしいのでやってみたんですけど・・・

36:デフォルトの名無しさん
11/08/13 06:17:53.84
実装が分からんが、2つのオブジェクトが同じ画像を持ってるインスタンスを参照してるんじゃね。
画像持ってるインスタンスをクローンっていうかCopy見たいなメソッドがあるんじゃねーか?

37:デフォルトの名無しさん
11/08/13 08:27:09.63
>>35
一つずつだと正常に表示されてるの?
話はそれからだと思うんだけど


38:デフォルトの名無しさん
11/08/13 08:34:08.79
ソースを見るのが手っ取り早いだろうな

39:デフォルトの名無しさん
11/08/13 10:49:15.00
>>35
それはもはやJavaの質問じゃないよ

40:デフォルトの名無しさん
11/08/13 12:59:13.99
わからないなら入ってこないでくださいね

41:デフォルトの名無しさん
11/08/13 17:04:17.03
ApacheのDefaultHttpClientでSSLセッションIDを取得しようとしています。
ManagedClientConnection#getSSLSession()で取得できそうなことまではわかったのですが
DefaultHttpClientからManagedClientConnectionを取得する方法がわかりません。
どなたがご存知の方教えていただけないでしょうか?

42:デフォルトの名無しさん
11/08/14 11:26:57.48
Java6 の Javadoc 日本語ってダウンロードできなくなったの?
ja のリンクや言語の選択すらできん

43:デフォルトの名無しさん
11/08/14 11:38:29.02
所詮はオラクルがやることだからな

44:デフォルトの名無しさん
11/08/14 13:58:54.51
Oracleは正直よくわからん。
URLリンク(bit.ly)
jdk-6u21-docs-ja.zip

45:デフォルトの名無しさん
11/08/14 15:17:29.75
>>44
ありがとう!!

Oracleはヤル気ないならOpenOfficeのように手を引いてもらえんかなー。

46:デフォルトの名無しさん
11/08/14 17:24:16.51
帳票はどうしてる?

47:デフォルトの名無しさん
11/08/14 20:07:11.05
synchronized修飾子のついたメソッドは、
複数スレッドから呼ばれたときは実行順が保証されませんが、
単一スレッドから呼ばれた場合は、通常のプログラムと同様に実行順は保証されるのでしょうか?
下のようなプログラムでhoge(1)はかならずhoge(2)より先に実行されるのか、といことです。
手元で試した範囲ではそうなっていましたが。。。

synchronized void hoge(int i){
// do something
}
void fuga(){
hoge(1);
hoge(2);
}

48:デフォルトの名無しさん
11/08/14 20:20:11.84
逆に、入れ替わる理由は?

49:デフォルトの名無しさん
11/08/14 20:22:55.56
される

50:デフォルトの名無しさん
11/08/14 20:27:32.42
>>48
最適化とかで命令の順番並び替えるってのはよくやるから、
最適化でメソッド呼び出しの順番も並び替えちゃうかもって心配してるんじゃね?

51:デフォルトの名無しさん
11/08/14 20:59:16.68
>>49
ありがとうございます!!

>>48
あるメソッドがロックをとれなかったときに、
実行待ち状態にだけなって先に進むのかと勘違いしていました。
そうすると、別スレッドがロックを取得しているときに
hoge(1)とhoge(2)がともに実行待ち状態になる状況がありえて
入れ替わったりもありえるのかなあと。。。
実行待機というのはブロッキングされるのですね、まったくの勘違いでした。

52:デフォルトの名無しさん
11/08/14 21:49:23.25
Javaで byte[]を確保するときに、長さはやっぱり2の累乗が効率よく使えるのかな。
GCあることを考えると断片化ってもねえ、という感じもするのだけれど。

53:デフォルトの名無しさん
11/08/15 00:35:50.06
>>47
void fuga() {
 synchronized (this) { this.a1++;① }
 synchronized (this) { this.b1++;② }
}
synchronizedが無ければ入れ替わることはあるが、
synchronizedに囲まれた1と2が入れ替わることは許されていない。

ただ>>47に書かれていることと>>51の内容が乖離しているのだが・・

54:デフォルトの名無しさん
11/08/15 01:32:47.57
相変わらずバカ回答者しかいないw

55:デフォルトの名無しさん
11/08/15 02:40:05.18
>>40

56:デフォルトの名無しさん
11/08/15 02:41:20.11
>>54
意味の無いレスせずにオマエが実のある回答してみろよ

>>52
>Javaで byte[]を確保するときに、長さはやっぱり2の累乗が効率よく使えるのかな。
管理情報の領域が必要だろうから2の累乗はキリが悪いんじゃね?

57:デフォルトの名無しさん
11/08/15 02:54:25.06
>>54
お前いつもそればっかだよな

58:デフォルトの名無しさん
11/08/15 03:06:05.83
>>52
BufferedInputStreamのバッファサイズ無しコンストラクタの実装では8192バイトになってたりするね。
効率が良くなるかどうかはともかく、2の累乗の方が自分のプログラムでも扱いやすくない?

59:デフォルトの名無しさん
11/08/15 05:12:06.60
>>54の頭の良い回答待ち

60:デフォルトの名無しさん
11/08/15 06:09:08.24
>>39

61:デフォルトの名無しさん
11/08/15 11:27:06.34
初心者が適当に回答書いてみるスレだからアホでいいんだよ

62:デフォルトの名無しさん
11/08/15 15:48:18.10
>>52
ルート2の累乗を使うおいらは少数派なのかい。

10001要素のために20000要素確保するのは我慢ならんが
14142要素確保ならまあ許せるかな、といった気持ちの問題。

63:デフォルトの名無しさん
11/08/15 16:03:14.78
意味のある数字か切りの良い数字にしとけよ
今時そんな大昔の慣例に従うなんて馬鹿馬鹿しい

64:デフォルトの名無しさん
11/08/15 17:55:12.83
>>62
ごめん単純な疑問なんだけど。
>>62に出てくるどの数値がルート2の累乗?14142?
・ ルート2の累乗だと何か良いことあるの?

>>63
ルート2の累乗のこと?大昔にそんな慣例あったの?

65:デフォルトの名無しさん
11/08/15 18:41:40.50
サーバ側にHTTPボディをPOSTしたいのですが、以下のコードだと上手くいきません。
どこが悪いか教えて頂けないでしょうか。

url = new URL("URLリンク(localhost:8080)");
HttpURLConnection http = (HttpURLConnection)url.openConnection();
http.setRequestMethod("POST");
http.setDoOutput(true);
OutputStreamWriter ow = new OutputStreamWriter(http.getOutputStream());
ow.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?");
ow.write("<Information>");

よろしくお願いします。

66:デフォルトの名無しさん
11/08/15 20:46:25.23
>>65
ぱっと見たところ、
・flushしなくていいのかな
・文字コード指定が無い

67:デフォルトの名無しさん
11/08/15 21:52:30.17
>>65
connectとかgetResponseCodeとか呼ばないと送信しない

68:デフォルトの名無しさん
11/08/16 11:39:19.17
>>66,67

上手くいきました。ありがとうございます!

69:デフォルトの名無しさん
11/08/16 21:39:44.52
皆さんPCは何を使ってますか?
プログラム作成にMacProはオススメですか?
MacBookやMacAirでも楽々こなせますか?参考にさせてくださいよろしくお願いします。Windowsの方が多いですか??


70:デフォルトの名無しさん
11/08/16 21:49:32.45
Javaならどうせeclipseしか使わないから何でも一緒
Appleの開発環境に触れる機会も全く無いからMacの意味も無い

71:デフォルトの名無しさん
11/08/16 22:42:45.37
obj-c以外でmacはない。

72:デフォルトの名無しさん
11/08/16 22:50:19.33
Linux入れてそっちでやればいいよ
プログラミングなんてやりだしたらどんどん環境が汚れるし

73:デフォルトの名無しさん
11/08/17 00:49:16.41
>>69
Apple製のJDKは腐れてたからお勧めしないけど。
文字回りとか(OpenJDKは知らんが)。

今のMac上のJDKはOpenJDKがデファクトスタンダードになってるんだっけ?


74:デフォルトの名無しさん
11/08/17 00:57:53.12
ハイスペックなワークステーションノートに仮想環境載っけて開発環境作って大容量外付けバッテリー持ち歩くのが至高。

>>73
OpenJDK for macがjava7対応だから今後主流になると思われ。

75:デフォルトの名無しさん
11/08/17 11:31:49.78
Javaの開発環境について質問させてください。

現在、卒業制作で作るシステムの開発環境をどのようにするか調査しています。

制作にあたり指定された条件として、
構築するシステムはapache+JBoss+mysqlでJavaEE5準拠であること、
SCM(構成管理)、BTS(バグ追跡)、タスク管理、CI(継続的インテグレート)の
各種ツールを選定して使用することを言われています。

今のところ、
IDEはeclipse(pleiades e3.6確定)、
SCMはSubversionかGit、
BuilderはMaven3、
BTSはmantis、
タスク管理はredmine、
CIはJenkins(Hudson)を考えているのですが、
定番の組み合わせなどありますでしょうか。
メンバーは5名、予算は2万円まで支給、それ以上は自腹になります。

76:デフォルトの名無しさん
11/08/17 11:56:15.06
>>75
卒業制作なら
JDK 7 + Eclipse Indigo + Tomcat + mysql
これでおk

77:デフォルトの名無しさん
11/08/17 11:56:50.48
それこそ担当のセンセに聞けよ

78:デフォルトの名無しさん
11/08/17 12:21:50.78
SCMとかCIとか一般的でない略称使ってオサレなつもりかね

79:デフォルトの名無しさん
11/08/17 12:41:13.14
>>75
死ねよ雑魚

80:デフォルトの名無しさん
11/08/17 12:48:54.45
サーブレットでリファラの文字コードが何か判別するにはどのようにしたら良いでしょうか?

81:デフォルトの名無しさん
11/08/17 12:49:28.32
75です。レスありがとうございます。

まずサーバ環境は指定されているので残念ながら変更できません。
各種ツールについてもバージョン管理以外は正直使いたくないのですが、使えという条件なのでどうしようもなく。
実務でよく使用されている組み合わせというのがあるなら乗っかりたいと思っての質問です。

あと、SCMとかCIって言葉はオサレなんですか?
たしかにうちのセンセはオサレさんなので、そういうの意識して言葉を選んでいるかもしれないのですが。

82:デフォルトの名無しさん
11/08/17 12:52:25.47
バージョン管理をSCMっていうのは初めて聞いた
Subversionでサプライチェーンマネジメントとか意味ワカメ

83:デフォルトの名無しさん
11/08/17 13:00:56.34
普通じゃね?

84:デフォルトの名無しさん
11/08/17 13:15:07.20
>>81
自腹乙

85:デフォルトの名無しさん
11/08/17 13:20:00.88
123,567 → 123567 のようなカンマ区切りの入った文字列をintに変換する方法はありますか?
自分で作るしかないでしょうか?

86:デフォルトの名無しさん
11/08/17 13:29:41.11
Integer.parceInt("123, 456".replaceAll("[^\\d-]", ""))

87:デフォルトの名無しさん
11/08/17 13:42:18.19
parseIntでないの

88:デフォルトの名無しさん
11/08/17 14:25:57.03
>>75
なかなか実践的な課題やね。
ついでにMaven利用にも挑戦すると吉。

SCMやCIがオサレとかどこの現場だよ…
レス初期の占い課題の学生じゃないだろうな。

89:デフォルトの名無しさん
11/08/17 14:38:15.68
>>78
プログラミングかじってる人間にとってはすごく一般的ですけどね^^;

90:デフォルトの名無しさん
11/08/17 14:44:46.50
>>87
Java7になってもparseIntはカンマ読めないみたいよ。
それはさておき、新機能の_付数値リテラルも読めないってどういうことよ。

91:デフォルトの名無しさん
11/08/17 14:56:20.77
>>88
今日も現場ですか ^ ^ ;
いつもいつもIT土方ごくろうさまさまです ^ ^ ;

92:デフォルトの名無しさん
11/08/17 15:10:07.82
>>85
デフォルトのDecimalFormatインスタンスのparse()で読めるはず。
「コンマは小数点」って国も結構多いらしいが、日本語ロケール環境ならまず大丈夫だろう

93:デフォルトの名無しさん
11/08/17 17:04:29.00
>>90
リテラルっぽい文字列読み込むなら Integer#decode(String) じゃね?

っても、jdk7使っても、2進数リテラルも_で区切ったリテラルも読み込めないけどね。

94:デフォルトの名無しさん
11/08/17 17:09:47.91
アンダースコア付きリテラルは数値表記の話だろ?
Stringのパースと何の関係があるのやら・・。

95:デフォルトの名無しさん
11/08/17 18:22:05.85
そんなJavaプログラマしかわからない表記を読めるようにする意味は無いし
今更そんな基本的なところを変えられてもトラブルの元になるだけ

96:デフォルトの名無しさん
11/08/17 23:26:38.68
JDK1.7のDocってないのでしょうか?1.4のころはあって、そこにパッケージの内容
が記述されてたものがHTMLで見れてたのですが。
あるのであれば、どこにあるのか教えてください。
よろしくお願いいたします。

97:デフォルトの名無しさん
11/08/17 23:47:11.84
>>96
普通にたどれるだろ。何でわからないんだよ。
URLリンク(www.oracle.com)
[Java]→[Java Platform, Standard Edition (Java SE)]→[Documentation]→[APIs]

98:デフォルトの名無しさん
11/08/18 00:11:34.54
俺も未だに
 URLリンク(download.oracle.com) (ダウンロードしたドキュメントのトップページに該当)
からJavaSEのAPIドキュメントに飛ぶ方法がわからんのだが…

もう最近は「Oracleだから」であきらめが付くようになった。

99:デフォルトの名無しさん
11/08/18 00:20:48.73
[Documentation]→[API Documentation]の2クリックだろ。

100:デフォルトの名無しさん
11/08/18 00:25:26.55
>>97
ありがとうございます。
ダウンロード版ではなくなっているのですねー。
WEBから直接参照なんですね。
勉強になりました。ありがとうございました。

101:デフォルトの名無しさん
11/08/18 00:28:04.44
>>98
「Java SE White Papers」→「API」?


102:デフォルトの名無しさん
11/08/18 00:36:53.37
>>>>100
どこみてけつかんねん
[Java]→[Java Platform, Standard Edition (Java SE)]→[Downloads]→[Java SE 7 Documentation/Download]

>>98
よく読まずに変なこと書いた。
[Java SE API]のワンクリックだろ。図の右の方に隠れている

103:デフォルトの名無しさん
11/08/18 00:44:54.33
Java SE White Papersから辿ると、旧バージョンだけど、日本語版が読める

104:デフォルトの名無しさん
11/08/18 01:46:03.38
>そんなJavaプログラマしかわからない表記を読めるようにする意味は無い
最近のLLから逆輸入されたんだからJavaプログラマにはわからないの間違いだろ。

105:デフォルトの名無しさん
11/08/18 02:11:41.92
>>104
Javaソースコードで扱う表現はプログラマーにとってのもの。
Integer.parseで扱う表現はアプリケーション利用者にとってのもの。
これらを区別することが重要と言っているのにお前と来たら

106:デフォルトの名無しさん
11/08/18 05:00:20.26
List<Test>型の配列を作りたいのですが、書きの用に書いてもコンパイルできません。
List<Test>[] test = new List<Test>[8];
何故か解る方いらっしゃいましたら、お願い致します。

107:106
11/08/18 05:01:37.71
書きの用→下記の様

108:デフォルトの名無しさん
11/08/18 05:12:32.64
>>106
なぜかは↓を読んでください。 配列の代わりに List<List<Test>> を使ってください。
URLリンク(www.ibm.com)

109:デフォルトの名無しさん
11/08/18 05:17:50.78
>>106
List<Test>[] test = new List[8];

さらに警告消したいなら @SuppressWarnings("unchecked")

110:デフォルトの名無しさん
11/08/18 13:53:32.83
クラスの外に公開したコレクションに要素が追加された時に
その要素に対して特定の処理を行いたいのですが、どうするのがいいんでしょうか。
1)getItemsメソッドは読み取り専用コレクションを返し、別途addItemメソッドを用意する。
2)コレクションは公開しないで、getItem(index)とかaddItem(item)とかgetItemCount()とか並べる。
3)コレクションを自作する

111:デフォルトの名無しさん
11/08/18 16:39:38.20
1)かな

112:106
11/08/18 17:58:58.74
>>108
ありがとうございます!読んでみます!

113:デフォルトの名無しさん
11/08/18 23:56:50.19
すみません、質問させてください。


メモ帳にて、"Sample.java"という名前で作成したソースファイルをコンパイルしようとしたところ、ファイルがないと言われました。

dirにて、ファイルを確認したところ、ファイル名が「Sample.java.txt」
となっていて、拡張子がtxtになっているようです。

名前をつけて保存の段階で、ファイルの種類を「すべてのファイル」にしていたのですが、拡張子.txtで保存されてしまいます。
.javaの拡張子で保存するには、名前の尾に.javaと入力するだけではいけないのでしょうか…?
よろしくお願いいたします。


114:デフォルトの名無しさん
11/08/19 00:00:43.30
>>113
そりゃ、Windowsの基本的な使い方をしらないだけじゃんw

115:113
11/08/19 00:01:29.45
保存の時、ファイルの種類を「すべてのファイル」にした後に
再びファイル名を書き直したら、無事コンパイルできました。

お目汚しすみません、お騒がせいたしました。

116:デフォルトの名無しさん
11/08/19 11:29:03.45
まずは拡張子を表示させる設定にしようか

117:デフォルトの名無しさん
11/08/19 16:02:00.69
クラス内のメンバー変数だが、
クラス内では読み書き可能だけど、
サブクラスからは読み込みのみにしたい

これは可能?

118:デフォルトの名無しさん
11/08/19 16:48:23.61
>>117
private int value;
protected int getValue(){ return value; }

119:デフォルトの名無しさん
11/08/19 17:14:14.34
>>118
protected はサブクラスからはアクセスできるんじゃないですか?

120:デフォルトの名無しさん
11/08/19 17:18:42.26
変数自体はprivate

121:デフォルトの名無しさん
11/08/19 19:08:29.66
すいません。Java.netを学びたいのですが、どの製品を買えばよろしいでしょうか?

122:デフォルトの名無しさん
11/08/19 19:31:11.62
>>121
どっちかにしなさい


123:デフォルトの名無しさん
11/08/19 19:33:55.00
J#ということか?

124:デフォルトの名無しさん
11/08/19 21:11:04.99
>>121
英語版のVisual Studio 2008。

残念ながら国外でもVisualStudio2008でサポートを終了したようだ。
国内ではもっと早かった。

125:デフォルトの名無しさん
11/08/19 23:14:24.03
>>120
いくら変数が privateでも、同一ファイルのサブクラスからアクセスすればアクセス可能なんですけど?

126:デフォルトの名無しさん
11/08/19 23:18:19.67
もしかして:インナークラス

127:デフォルトの名無しさん
11/08/19 23:21:16.64
同一ファイルのサブクラスなんて作れたっけ?

128:デフォルトの名無しさん
11/08/19 23:23:03.67
>>125
class A { private int value;
protected int getValue(){ return value; } }
class B extends A { B(){ super.value = 0; } }

同一ファイルなだけならコンパイルエラーだな。
メンバクラスや内部クラスがフルアクセスできるのは当たり前だし。

129:デフォルトの名無しさん
11/08/20 03:26:27.07
次はこうか。
リフレクションでry
Unsafeでry

130:デフォルトの名無しさん
11/08/20 14:43:41.86
macにjdk7はインストール出来る?


131:デフォルトの名無しさん
11/08/20 16:17:27.88
OpenJDK7のmacが完成するまで待て。
linuxとのデュアルブートにしてlinux版入れるとかあるけど。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch