★★Java質問・相談スレッド165★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/10/20(日) 19:30:39.35JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
前スレッド
★★Java質問・相談スレッド164★★
http://toro.2ch.net/test/read.cgi/tech/1378219684/
0110デフォルトの名無しさん
2013/10/27(日) 13:36:05.15win64bit、jdkは1.7.0_45もちろん64bit版です
スペックが足りてないんでしょうか
javaを始めるのはこんなにも難しいものなんですね
0111デフォルトの名無しさん
2013/10/27(日) 13:36:06.39このパスだと、クォート必要だぞ
0112デフォルトの名無しさん
2013/10/27(日) 13:50:33.240113デフォルトの名無しさん
2013/10/27(日) 14:06:20.51ここのほうかよっぽど頼りになります
java_homeはわかりません、設定してみます
0114デフォルトの名無しさん
2013/10/27(日) 14:15:48.92繰り返すけどSET JAVA_HOMEとSET CLASSPATHの実行結果はどうなの?
0115デフォルトの名無しさん
2013/10/27(日) 14:17:24.04逆に変な値が設定されているとそうなるね。
set JAVA_HOME=
で解除できる
0116デフォルトの名無しさん
2013/10/27(日) 20:53:55.61マッチさせたい文字列が、対象文字列の中に複数存在する時、
指定した回数目に現れる部分をマッチさせる方法ってある?
例えば
s = "hoge foo hoge bar hoge piyo hoge qux";
この文字列の左から3つめのhogeから文末まで後方参照とかしたいのです
ループ文を使うほかない?
0118デフォルトの名無しさん
2013/10/27(日) 21:51:43.21方法の有無でいえばすぐ例は出せるだろうに
(?:hoge.*?){3}(hoge.*)
上手な正規表現で済ませたいって話なら正規表現のスレで相談しろという話になる
0119116
2013/10/27(日) 22:42:28.370120デフォルトの名無しさん
2013/10/27(日) 22:48:01.53レスありがとうございました
0121デフォルトの名無しさん
2013/10/28(月) 22:03:58.890122デフォルトの名無しさん
2013/10/28(月) 22:17:26.93本屋のjavaコーナー行って端から端まで買え
0123デフォルトの名無しさん
2013/10/28(月) 22:17:41.00/WEB-INF とかが無難なところでしょうか
0124デフォルトの名無しさん
2013/10/28(月) 22:19:49.14ttp://www.amazon.co.jp/dp/4822281655
0125デフォルトの名無しさん
2013/10/29(火) 03:56:33.650126デフォルトの名無しさん
2013/10/29(火) 04:30:26.49set JAVA_HOMEの実行結果は
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45\bin;でした
set CLASSPATHは
環境変数 CLASSPATH が定義されていません でした
CLASSPATHを設定すれば使えるようになりますかね
0127デフォルトの名無しさん
2013/10/29(火) 09:01:30.260128デフォルトの名無しさん
2013/10/29(火) 09:32:18.650129デフォルトの名無しさん
2013/10/29(火) 13:25:18.41もしかして古い版のjavaが入ってて、pathがそっち先になってないかな?
0130デフォルトの名無しさん
2013/10/29(火) 16:44:36.62javac -version
でまずバージョン確認か。
0131デフォルトの名無しさん
2013/10/29(火) 23:53:45.510132デフォルトの名無しさん
2013/10/29(火) 23:55:44.690133デフォルトの名無しさん
2013/10/30(水) 00:41:26.74コンピュータ(というかシェル)について基本的なこと知っていれば朝飯前だろ。
普段から人任せで、どうやって動いているのか理解してないと、結局プログラムもサンプル以上のことできないから、先にコンピュータについて学んだほうがいいと思うぞ。
0134デフォルトの名無しさん
2013/10/30(水) 00:43:53.740135デフォルトの名無しさん
2013/10/30(水) 01:05:33.060136デフォルトの名無しさん
2013/10/30(水) 01:07:32.640137デフォルトの名無しさん
2013/10/30(水) 01:16:10.280138デフォルトの名無しさん
2013/10/30(水) 06:32:23.530139デフォルトの名無しさん
2013/10/30(水) 07:30:02.190140デフォルトの名無しさん
2013/10/30(水) 07:41:39.18トラブルに対しては無力だから、そーっとそーっと崩さないように使い続けなければいけなくなる。
0141デフォルトの名無しさん
2013/10/30(水) 12:47:29.08入門書の棚買いはさすがに未だかつて無いのでは
0142デフォルトの名無しさん
2013/10/30(水) 13:28:00.480143デフォルトの名無しさん
2013/10/30(水) 14:43:22.78本を読むより先にエクセルなり使って
具体的なアプリの画面イメージとか動作イメージを作ってみる方が有意義
0144デフォルトの名無しさん
2013/10/30(水) 15:49:10.570145デフォルトの名無しさん
2013/10/30(水) 20:00:21.81PATHの仕組みを理解してれば、CLASSPATHの仕組みを理解するのも簡単じゃないかな。
0146デフォルトの名無しさん
2013/10/30(水) 20:16:22.53結構はまった記憶がある、どこにオブジェクトがあってどこで実行されるとか
0147デフォルトの名無しさん
2013/10/30(水) 20:24:06.34そりゃ実装でなくて概念で理解しないとハマるだろうけど。C言語使いに多い気がする。
0148デフォルトの名無しさん
2013/10/30(水) 20:33:40.690149デフォルトの名無しさん
2013/10/30(水) 21:46:23.58.netばかりやっている上司を論破できるのか、俺にはそれが問題だ!!
0150デフォルトの名無しさん
2013/10/30(水) 21:56:10.970151デフォルトの名無しさん
2013/10/30(水) 22:37:28.70ビジネスモデルや開発手法を無視してそう。
C#ってCI(継続的開発)ツールって使えるの?
0152デフォルトの名無しさん
2013/10/30(水) 22:43:04.430153デフォルトの名無しさん
2013/10/31(木) 00:01:09.18JavaかC#かは関係ない。
コレクションやオブジェクト関係のメソッドを知ってるか、知ってないかの差が大きい。
0154デフォルトの名無しさん
2013/10/31(木) 00:26:08.920155デフォルトの名無しさん
2013/10/31(木) 00:58:31.27ハッシュコードの概念とかequalsメソッドの意味
知らないとリストを回してGetしはじめる
0156デフォルトの名無しさん
2013/10/31(木) 01:00:04.85Equalsメソッドとハッシュコードの自動生成をやってない
0157デフォルトの名無しさん
2013/10/31(木) 01:06:23.150158デフォルトの名無しさん
2013/10/31(木) 01:07:19.30意味不明2
0159デフォルトの名無しさん
2013/10/31(木) 01:09:35.53フレームワークでも、Eclipseでもどっでも良いんじゃないの?
フレームワークならアノテーションつけといてAntやAPTでDTOの自動生成とか。
0160デフォルトの名無しさん
2013/10/31(木) 01:18:00.110161デフォルトの名無しさん
2013/10/31(木) 01:29:31.58List、Mapの機能で本来の機能を果たさなくなる。
0162デフォルトの名無しさん
2013/10/31(木) 02:05:01.970163デフォルトの名無しさん
2013/10/31(木) 02:06:31.660164デフォルトの名無しさん
2013/10/31(木) 02:07:26.980165デフォルトの名無しさん
2013/10/31(木) 02:18:10.490166デフォルトの名無しさん
2013/10/31(木) 02:22:37.110167デフォルトの名無しさん
2013/10/31(木) 02:38:49.360168デフォルトの名無しさん
2013/10/31(木) 02:55:50.58オブジェクトをキーにputすると、取り出せない。
0169デフォルトの名無しさん
2013/10/31(木) 02:57:44.380170デフォルトの名無しさん
2013/10/31(木) 03:02:31.470171デフォルトの名無しさん
2013/10/31(木) 03:02:34.600172デフォルトの名無しさん
2013/10/31(木) 03:06:57.490173デフォルトの名無しさん
2013/10/31(木) 03:11:38.95インスタンス作り直してキーにする使い方するのにequalsやhashcodeをオーバーライドしない奴とかいたら根本理解が足りてないとしか言いようがないな
0174デフォルトの名無しさん
2013/10/31(木) 03:18:02.380175デフォルトの名無しさん
2013/10/31(木) 03:32:54.920176デフォルトの名無しさん
2013/10/31(木) 03:42:33.98equalsをオーバーライドしたら、hash codeもオーバーライドする。
0177デフォルトの名無しさん
2013/10/31(木) 03:46:48.710178デフォルトの名無しさん
2013/10/31(木) 03:48:16.930179デフォルトの名無しさん
2013/10/31(木) 03:50:10.310180デフォルトの名無しさん
2013/10/31(木) 03:50:46.610181デフォルトの名無しさん
2013/10/31(木) 03:51:30.760182デフォルトの名無しさん
2013/10/31(木) 03:59:23.91MapやListはただのインターフェースなので
実装は作り手の自由であり、作り手が必ずしもhashCodeを使うと言うわけでは無い
0183デフォルトの名無しさん
2013/10/31(木) 04:07:08.770184デフォルトの名無しさん
2013/10/31(木) 04:09:47.39http://docs.oracle.com/javase/jp/7/api/java/util/Collections.html
これがええんとちゃうの
0185デフォルトの名無しさん
2013/10/31(木) 04:45:39.650186デフォルトの名無しさん
2013/10/31(木) 05:24:46.530187デフォルトの名無しさん
2013/10/31(木) 05:26:11.410188デフォルトの名無しさん
2013/10/31(木) 06:33:59.63ID = identifier = 一意識別子 = 他と被らない名称
0189デフォルトの名無しさん
2013/10/31(木) 06:44:19.210190デフォルトの名無しさん
2013/10/31(木) 07:17:52.57荒らすな雑魚
0191デフォルトの名無しさん
2013/10/31(木) 09:40:47.72なんで取り出せないと思ったのか
0192デフォルトの名無しさん
2013/10/31(木) 16:23:04.870193デフォルトの名無しさん
2013/10/31(木) 18:14:42.08いつ呼び出されるか分からない
書くだけでGCによるメモリ開放が遅れてパフォーマンスに悪影響が出る
重要な外部リソースの開放は自分でやるかCloseableインターフェースを使うべきだし
外部リソースを持たないなら書くだけ無駄だし
基本的にはいらない子
0194デフォルトの名無しさん
2013/10/31(木) 18:18:00.34つかわない
0195デフォルトの名無しさん
2013/10/31(木) 18:21:03.57http://software.fujitsu.com/jp/manual/manualfiles/M080037/J2S21060/02Z2A/note03/note0088.htm
0196デフォルトの名無しさん
2013/10/31(木) 18:21:43.61http://sakuramochi702.hatenablog.com/entry/2013/06/03/125052
0197デフォルトの名無しさん
2013/10/31(木) 18:22:53.61不治痛だしsolarisだろう
0198デフォルトの名無しさん
2013/10/31(木) 18:24:04.91http://www.atmarkit.co.jp/ait/articles/0712/27/news081_3.html
0199デフォルトの名無しさん
2013/11/01(金) 01:05:00.960200デフォルトの名無しさん
2013/11/01(金) 01:11:25.440201デフォルトの名無しさん
2013/11/01(金) 01:29:11.36>>188
この場合はidentifierじゃなくてidentity。Object#equalsとObject#hashCodeの汎用規約はidentityと決まってる。
だからequivalencyが必要な時オーバーライドするんだろうがggr
ttps://www.google.com/webhp?q=java+equals+identity&safe=off
>>182
collections frameworkの実装はHashMap以外にもObject#hashCode使ってる。(List実装は使ってないけど)
Object#equalsをオーバーライドするとき常に一緒にオーバーライドするのがObject#hashCodeの要件だし、
Object#hashCodeはObject#equalsがfalseのときでも同じハッシュ返してもいいからObject#equalsがfalseのとき常に違う値返すようにしないとパフォーマンス悪い。
>>187
ハードウェアでノイズ生成でもしないと必ず一意になる値は生成不可能だから一般的にはダブる確率が低くてコストも低いメモリアドレスで代用する。
openjdkの実装もそうなってるしjavadocにも記述されてるからラッパークラスのキャッシュと同じでAPI側の仕様。
>>191
nullのidentity hashは必ず0と決まってるからnull時の動作は別途記述がない限り定義済み。
collections frameworkの実装は基本的にnullableだから>>168の話とnullは関係ない。
0202デフォルトの名無しさん
2013/11/01(金) 01:33:28.49project sumatraでGPUと共有するメモリをGPUが使い終わるまでGCしないようにVMに変更入った。
RAII自体はとっくの昔に方向性が変わって成果物はtry with resourcesとその他諸々になってる。
0203デフォルトの名無しさん
2013/11/01(金) 01:56:35.26野良ライブラリ作った奴がMapやListの実装にequalsやhashCode使ってるかは分からないだろJK
0204デフォルトの名無しさん
2013/11/01(金) 02:02:07.60細かいやつだな。キーを定義しなおすほど潔癖症なのかそれともHashMapをHashSetと勘違いしてないかい?
0205デフォルトの名無しさん
2013/11/01(金) 02:36:52.95hash codeに求められるのは一様に分布することです
0206デフォルトの名無しさん
2013/11/01(金) 02:51:38.69そーゆーのはブログでやって
0207デフォルトの名無しさん
2013/11/01(金) 07:59:02.46http://d.hatena.ne.jp/chiheisen/20120318/1332071962 によると、
デフォルトではメモリアドレスじゃなくて乱数使ってるっぽいが。
0208デフォルトの名無しさん
2013/11/01(金) 09:24:13.31お前らは自分のチンケな自尊心を守るために難癖つけてるだけだろう
0209デフォルトの名無しさん
2013/11/01(金) 11:00:19.43■ このスレッドは過去ログ倉庫に格納されています