[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/31 23:02 / Filesize : 250 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

☆★Java質問・相談スレッド178★★



1 名前:デフォルトの名無しさん [2016/06/17(金) 08:16:55.52 ID:442rGUo0.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング 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() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド177★★©2ch.net
echo.2ch.net/test/read.cgi/tech/1458033246/

651 名前:デフォルトの名無しさん [2016/09/10(土) 05:45:34.31 ID:daVWdqqd.net]
東京電力のデータ通知遅延は一進一退、使用量の不明が5000件以上に
www.itmedia.co.jp/smartjapan/articles/1609/09/news038.html

まだ2/3が未確定だそうです

652 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 11:33:39.39 ID:Jm2YrF8N.net]
>>641
JavaVM の設定が違うという罠

653 名前:デフォルトの名無しさん [2016/09/11(日) 11:39:02.25 ID:mD3VVTFL.net]
あー。メモリの設定とかのデフォルトが違うとか。

654 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 11:45:21.69 ID:p4/MqqQS.net]
>>465
東京電力は旧民主党が壊したという解釈でいいですか

655 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 19:32:28.42 ID:4oqBJP6f.net]
お、おう

656 名前:デフォルトの名無しさん [2016/09/11(日) 20:10:42.80 ID:PKjGYOYu.net]
jsp servletでデータベースの接続の学習をしています。

以下のように、データベース接続の例外処理を行っていますが、
e.printStackTraceの情報はどこに表示されているのでしょうか?
ログなど出力されるのでしょうか?


try{
接続〜SQL発行
result = prepared_statement.executeUpdate();
}catch(SQLException e){
e.printStackTrace();
}finally{
}
return result; //呼び出し元に処理を戻す

657 名前:デフォルトの名無しさん [2016/09/11(日) 20:25:04.14 ID:pVB2WkOU.net]
>>650
ソースはこうなってるから出力先は標準エラー出力でござる
標準エラー出力はリダイレクトとかしてなければターミナルに出力されるはずよ
public void printStackTrace() {
 this.printStackTrace(System.err);
}

658 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 20:44:13.01 ID:559tM3Xe.net]
>>650
質問とはズレるけど、それ最低最悪の例外処理だからそのまま真似しちゃダメだよ
実際にはエラーページに飛ばすとかしないと

659 名前:デフォルトの名無しさん [2016/09/11(日) 20:59:20.72 ID:PKjGYOYu.net]
>>651
ありがとうでござる。

tomcatのweb server立ち上げて試しているのですが、
tomcatサービス立ち上げてもログはコンソール(teraterm)に流れてこないです。
viで試しているので、目に見えていない情報がいっぱいありそうです。

ServletからjavaBeansのモデルの中で処理を行っていますが、
Servletから出力するのは、response.getPrintWriterできますが、
モデルの中で出力するにはどうすればいいのでしょう。。
エラーの文字列返すか。。



660 名前:デフォルトの名無しさん [2016/09/11(日) 21:01:38.84 ID:PKjGYOYu.net]
>>652
ありがとうございます。

そういった定石についても学んでいきたいのですが、
参考書にそう書いてあるのでとりあえず従っています。

初心者なのに、WEBアプリの開発を上流工程からさせられて、やばいです。

661 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 21:04:52.35 ID:2XEAwmhY.net]
log4jでも使えや

662 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 21:05:59.11 ID:2XEAwmhY.net]
JDKでもできるようになったっけ

663 名前:デフォルトの名無しさん [2016/09/11(日) 21:41:28.82 ID:pVB2WkOU.net]
>>653
Tomcatなら標準エラー出力はcatalina.outに吐かれるんじゃないかな

モデルでレスポンスを出力するならモデルにresponseを渡せばいいよ
モデルから戻り値を返すのもあり
なんでもあり、なんでもかんでもやってみたらいいよ

664 名前:デフォルトの名無しさん [2016/09/11(日) 22:05:33.11 ID:PKjGYOYu.net]
>>657
ありがとうございます。
とりあえず、モデルにエラー変数追加して表示させました。
catalina.outにもエラーが表示されていました。

結局、テーブル名が間違っていたという単純なエラーでした。

665 名前:デフォルトの名無しさん [2016/09/11(日) 22:08:25.33 ID:PKjGYOYu.net]
>>657
あと、戻り値をStringにしてエラーを返そうとしたら、
incompatible types: int cannot be converted to String
String result = info.insertInfo();

となりました。
insertInfoでStringを返しているはずなのに、、、

666 名前:すとーかーっておうむのざんがい? mailto:age [2016/09/11(日) 22:21:52.89 ID:r+x1UEZu.net]
ひアかレりフの輪

ざんねんきもきもがふつうぶっておめかししてすとーきんぐでちょづきまくり
こうがいのすぽーつじむのしょくいんばいとはちかんちじょしかいないとくにゆとり

痴遅れの卑しい自分の子供使って付きまとう座声の面へら痴女ママ
かっぷる ふうふで ぱんだでもみるように 垢の他人へのストーキングをイベントにするキショ残念愚民痴漢痴女っぷる

しょうがいしゃ や しょうがいしゃあらうんど の ようは いやしい きちがいつかって

ちかんちじょうかれさせて かると も きたちょうせん も ざいにち も どうわ も 『じんかくしょうがい』の く*み*
   すとーかーはしぬまですとーかーのきちがごきぶり                
 
    ストーカーに年齢性別職掌関係なし  死ぬまで卑しい 羞恥心が乏しい地遅れだからしつこい
すとーかーしねすとーかーしねすとーかーしねすとーかーしねすとーかーしね

つきまといいっしんで ごまかしてこれは正当な痴漢痴女行為なんだ えっへん! 作為も卑しく残念 しねすとーかーしね^

667 名前:デフォルトの名無しさん [2016/09/11(日) 22:32:32.51 ID:pVB2WkOU.net]
>>659
エラーメッセージ様はintをStringに変換できませんでしたって述べておられるから
エラーメッセージを真と仮定するならinsertInfoはintを返すはずよ
もっかいソースコード眺めてみたほうがいいかも

668 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 02:29:30.20 ID:8MZ1cj6o.net]
>>661
さっき、何度も見たけどString返してたけど、コンパイル通りませんでした。
多分疲れているんでまた今度試してみます。

669 名前:デフォルトの名無しさん [2016/09/12(月) 06:55:22.80 ID:cr9LkrO9.net]
>>662
String result = info.insertInfo();
もしかしてここでStringと書いてるからinsertInfoでStringを返してると言ってる?

int insertInfo() {
 ...
}
insertInfoの定義がこうなってるなら

String result = Integer.toString(info.insertInfo());
というふうに変換しないといけないよ



670 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 08:31:24.36 ID:8MZ1cj6o.net]
>>663
メソッドの方もStringになってるです。
幻覚を見てるのかも

671 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 11:29:35.58 ID:fvTL8pNH.net]
>>664
しかしStringではないものを代入しようとしない限りコンパイラはあのエラーを出さないと思うよ。
よーく調べてみた方が良い。

672 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 13:47:25.03 ID:8PS1rtVg.net]
自分の作ったものが正しいとかコンパイラがバグってるとか
頭にある内は見つからないよ。

673 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 14:03:52.85 ID:B4q/HnSc.net]
日本語の文字列をmysqlのDBにutf-8で書き込む場合、
その文字列が入ったString型の変数のgetBytesメソッドでエンコーディングにutf-8を指定して、utf-8のバイト配列にしてから書き込まないと駄目なんですか?

674 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 14:24:52.06 ID:2jOVWf1c.net]
そうやってみて上手くいくならいいじゃない
何か不具合あったならエラー内容とか書かないとだめよ

675 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 14:42:18.88 ID:B4q/HnSc.net]
回答になってねーんだよ
出来たからオッケーじゃねーんだよ
このやり方が正しいのか確認するために質問してんだよ
わかんねーなら回答すんなよボケ!
二度と来ねーよカス!

676 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 14:44:25.17 ID:sJaisqrH.net]
正確さを求めるならJDBCのJavadocとコネクタドライバの仕様とMySQLのマニュアルを読むべき
どこの誰とも知らない馬の骨に何を期待して質問しているのか

677 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 19:08:16.10 ID:X9a/086M.net]
>>669
ばーか、ばーか!お前のかーちゃんでーべーそー!
二度と来るな!

678 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 22:13:59.24 ID:6644IPRT.net]
みんなオールオッケー

679 名前:デフォルトの名無しさん mailto:sage [2016/09/13(火) 13:50:27.50 ID:VhMCeniD.net]
Javaに標準でJSONをデコードするクラスが無いようなんですが、
外部のライブラリで一番使われてるのってJSONICですか?



680 名前:デフォルトの名無しさん mailto:sage [2016/09/13(火) 14:17:25.77 ID:Q6FjZOsZ8]
自分用にとあるアプリを作りました。
お気に入りのいいものができました。
人に見せたら自分にもくれといわれました。

でも人に渡すときってjarファイルで渡さないですよね?
Vectorとかでダウンロードするときにjarファイルのものとか見たことないし。

通常はこういう時はどういう風にして配布するんですか?

681 名前:デフォルトの名無しさん mailto:sage [2016/09/13(火) 23:51:08.74 ID:7uOfP430.net]
Jacksonでしょ

682 名前:デフォルトの名無しさん mailto:sage [2016/09/14(水) 11:00:08.38 ID:Ny+1w2tY.net]
そもそも仕様とか詳細書かずに正確な答えを求めること自体ただの脳足りん

683 名前:デフォルトの名無しさん [2016/09/14(水) 18:08:31.13 ID:5MgbrOE1.net]
何故WEB.xmlは
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
みたいに書かないといけないんですか?
<servlet>
<servlet-class></servlet-class>
<url-pattern></url-pattern>
</servlet>
だけで十分だと思うんですが

684 名前:デフォルトの名無しさん mailto:sage [2016/09/14(水) 18:29:44.99 ID:ZbLz4+NF.net]
DBの正規化と目指してる物は同じ
重複排除

685 名前:デフォルトの名無しさん mailto:sage [2016/09/14(水) 18:56:36.36 ID:HnooT/fk.net]
Struts2とかでWEB.xmlをみてると、これって本当に世の仕組みを便利にしてるのか?と
いつも疑問

画面デザインとビジネスロジックを分割と聞くけど、ビジネスロジックの実装側に
変なシワ寄せがいってるだけでないのかねこの仕組み
XMLファイルを編集せよとか普通に解説されてるの見てると、そんなこと人間様に
やらせることじゃないだろと

Eclipseとかで、ソース群とかアノテーションとか見てWEB.xmlを自動編集してくれるプラグイン、
みたいなのでもあるのかな

686 名前:デフォルトの名無しさん mailto:sage [2016/09/14(水) 19:06:02.66 ID:Adg+xGfe.net]
ごもっとも
だから今時は、RoRやSpringのように分かりきった設定をなるべく省く「設定より規約」なスタイルが勢力を伸ばし続けている

687 名前:デフォルトの名無しさん mailto:sage [2016/09/14(水) 19:22:11.50 ID:ZbLz4+NF.net]
冗長な言語が好きな人は冗長なファイルフォーマットも好むのだろう

688 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 00:25:54.35 ID:1vAlL3U2.net]
rubyとかで作ってるとすんげぇ楽しいもんな
ありゃいい意味でも悪い意味でも悪魔の言語だわ

689 名前:デフォルトの名無しさん [2016/09/15(木) 00:56:24.01 ID:oRDA5p37.net]
rubyは動的なのがな
scalaが本当楽しい。jvmで動くから速度はjavaと変わらない



690 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 04:56:32.86 ID:ql+kvaik.net]
そりゃ、Ruby, Python, Groovy などの設定ファイルは読みやすいし、手続きも書ける。
これらは、DSL向きの言語

Chef はRuby
Ansible はPython
Gradle はGroovy

691 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 07:19:42.61 ID:Cj/yMtkH.net]
AnsibleはYAMLだぞ
設定ファイルとして宣言的に書けば十分なものに手続き型言語を使うべきではない

692 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 07:28:08.00 ID:Spuf+iD1.net]
ChefのレシピはJavaやXMLの冗長さとは別方面でクソみたいな可読性だしやってらんない

693 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 12:44:38.64 ID:Dfv6m4lx.net]
そういうのは他のシステムへの移行のハードルを高くしたうえで
破壊的変更で殺しに来ると聞いた

694 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 17:35:59.82 ID:/mm1ywhy.net]
ResultSetとかPreparedStatement、Connectionをクローズしなかった場合どうなるんでしょうか?
メソッド抜けた時点で勝手にクローズされますか?

695 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 17:37:48.18 ID:Spuf+iD1.net]
されない
不精せず始末せよ

696 名前:デフォルトの名無しさん [2016/09/15(木) 17:44:04.48 ID:oRDA5p37.net]
CGでクローズされないの?いつもクローズしないで放置してたけど

697 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 17:47:59.95 ID:/mm1ywhy.net]
>>689
まじですか。。
ありがとうございました。

698 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 18:49:04.26 ID:UvKwsW6o.net]
finalizeメソッド内でリソースの解放は行ってくれると思うけど、自分でclose呼ぶようにする
try-with-resource 使って実装すればよい

699 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 19:13:18.95 ID:/mm1ywhy.net]
>>692
これ変なインターフェース実装しなきゃならないんですね
うーんありがとうございました



700 名前:デフォルトの名無しさん [2016/09/15(木) 19:36:05.11 ID:oRDA5p37.net]
変なって何が変なんだよ

701 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 19:50:03.74 ID:1tr3czZy.net]
>>690
CG でクローズされることとメソッド抜けたときにクローズされないことは矛盾しない

702 名前:デフォルトの名無しさん [2016/09/15(木) 19:54:19.82 ID:oRDA5p37.net]
>>695
それはそうだけど
それだと問題ある?

703 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 20:01:26.05 ID:1tr3czZy.net]
>>696
問題があるかどうかは ID:/mm1ywhy が判断すればいい

704 名前:デフォルトの名無しさん [2016/09/15(木) 20:22:59.99 ID:/kYv9QqQ.net]
>>696
ガベージコレクタは呼ばれるとは限らないから
すぐにプロセスが終了するようなプログラムなら
問題にならないんだけどWebアプリケーションのように
ずっと稼働しててDBに接続するたびに新しいコネクション張ってたら
メモリオーバーフローやコネクションプールが枯渇して
接続できなくなる可能性がある
サーバでぶんぶん動作してるアプリでは死活問題
なのでプログラムで開いたものはプログラムで閉じるようにしたがよいよ

705 名前:デフォルトの名無しさん [2016/09/15(木) 20:25:17.93 ID:oRDA5p37.net]
>>698
そうなのか
メモリが多いとあまりGCされないとか?

706 名前:デフォルトの名無しさん [2016/09/15(木) 20:28:15.13 ID:/kYv9QqQ.net]
開けたら閉める!おトイレのように自動で止まればいんだけどね
閉じてもよいという判断を自動的に行うのは難しいのだろうね
参照カウント方式のガベージコレクタならデストラクタに
お任せで行けるかもしれないけど
これだけ参照カウントでーみたいな機能があればいいのに

707 名前:デフォルトの名無しさん [2016/09/15(木) 20:33:25.67 ID:/kYv9QqQ.net]
>>699
うん、JVMがGCが必要じゃーと判断したときしかGCされないよ

708 名前:デフォルトの名無しさん [2016/09/15(木) 20:43:58.53 ID:oRDA5p37.net]
>>701
なるほど
サンクス

709 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 08:10:33.93 ID:6a7QMzs2.net]
メモリの容量が大きいほど、GCされなくなるし、
1回のGCにかかる時間が、大きくなる

メジャーGCだと、1秒以上、システムが止まるんじゃね?



710 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 09:44:01.36 ID:Yu959LLR.net]
開けたら閉じろの法則があったけど名前思い出せないわ
とりあえずGCなんて往々にして意図して動いてくれない
AutoClosableとかも上手く使って閉じようぜ

711 名前:デフォルトの名無しさん [2016/09/16(金) 12:34:04.73 ID:maMiAkaM.net]
Java ってGCが最後まで参照してるって考え方なのかな?
まあそうじゃなきゃプログラム中からの参照なくなってもまだクローズされずに残存なんてありえないか。

712 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 13:20:35.49 ID:lB/89/ry.net]
参照カウント方式じゃないから、
他から参照されなくなったオブジェクトが即座に回収されるわけじゃないってだけ。

マークアンドスイープ方式だとGCは凄く重い処理なので
必要ないならGCしない戦略を取るってのもよくあるし。

713 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 13:44:53.96 ID:y8tfoIHL.net]
そもそもJavaのGCは種類がいくつかあるし
バージョンによってデフォルトGC も変わるし(Java9でG1 GCになるし)
GCでやってくれるだろうって考えはやだなぁ

閉じる処理が冗長と思うならそういう機構を作るか別の言語を使うしかない

714 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 14:43:50.93 ID:LunKPrNc.net]
>>705
GCはJVMのメモリ空間全体とその中の全オブジェクトを掌握して管理する神なんだよ
オブジェクトが不要になったかどうかを決めるのもGCだ
GCが参照してるとか全く見当違い

715 名前:デフォルトの名無しさん [2016/09/16(金) 16:16:35.47 ID:IBT/7Zvo.net]
>>708
そりゃ表現の問題

716 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 10:17:01.00 ID:vLB8cUPo.net]
>>709
702の考え方をふまえたら
どう見ても間違ってるだろう

717 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 14:49:41.73 ID:cMEKk4hI.net]
GC云々じゃなく自分でcloseしろって話
っでcloseはtry-with-resourceで行う
closeもまともに出来ないなら不要な参照残してメモリリークもしてるだろうし

718 名前:デフォルトの名無しさん [2016/09/17(土) 21:42:19.54 ID:u5XAfxF2.net]
>>710
間違ってないじゃん
単に考え方のこと書いてるだけだし

719 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 01:38:39.82 ID:zGPqs7bR.net]
そういえば新明解Java出てたが相変わらず演習解答は別なのね



720 名前:デフォルトの名無しさん [2016/09/18(日) 08:12:44.58 ID:PkHkhVtLw]
public static void main string args
signed unsigned double

どんだけ無駄なオマジナイ唱えりゃ気が済むんだよこの情弱糞言語は

721 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 12:21:31.71 ID:4g2AQj9i.net]
FWやAPIの呼び出し先でcloseされる事が保証されてる場合もあるからなんでもcloseすればいいという訳じゃない。
大抵は冗長なcloseしても動作はするけど、ストリーム等を引数に持つFWやライブラリのドキュメントは読んでおいた方がいいかな。
でもドキュメントに記載なく呼び出し先でcloseしてるものも結構あるから結局ソース読むことになる。
個人的にはリソースを読み出したスコープでcloseするのがいいと思う。
レビューしてると
closeしてねーじゃねーか→ライブラリのドキュメントを読む→ライブラリのソースを読む→ok or ng
closeしてる→ライブラリのドキュメントを読む→ライブラリのソースを読む→冗長なcloseじゃねーか→動いているけどng出すこともある
ここまでチェックするのは少し面倒なので。

722 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 14:59:37.77 ID:mx2jBCOo.net]
try-with-resources構文使えばだいたいは問題なくなるんじゃないか?

723 名前:デフォルトの名無しさん [2016/09/18(日) 16:54:15.10 ID:p7R04v9o.net]
replaceAllで文字列「1900/01/00 15:00:00」の「15:00:00」だけ取り出したいんだができない。
fruit[3] = fruit[3].replaceAll("[^([0-9][0-9]:[0-9][0-9]:[0-9][0-9])]", "$1");
↑こうじゃないの?

724 名前:デフォルトの名無しさん [2016/09/18(日) 18:26:14.39 ID:brjZnsh0.net]
>>717

[^([0-9][0-9]:[0-9][0-9]:[0-9][0-9])]

このパターン?
なんか全体が [^ ... ] に括られているようだが、なぜそんなことをする?

725 名前:デフォルトの名無しさん [2016/09/18(日) 20:31:56.98 ID:OjVGO9qP.net]
>>717
置換でやるなら文字列全部を対象にして置き換える必要があるよ
replaceAll("^.*(\\d{2}:\\d{2}:\\d{2})$", "$1")

726 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 20:53:52.07 ID:9WNYi/6w.net]
行頭から最初の1つ以上の空白文字までの削除をするだけで良いならこれでも結果は同じになる筈。

replaceFirst("^.*?\\s+", "")

727 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 21:35:36.42 ID:JX2UIjQm.net]
clone()作るとき、コピーコンストラクタ作っておいて、
clone()はコピーコンストラクタの結果を返却するだけのほうが簡単だと思うのだけど、
なんでそうしないの?
スーパークラスがコピーコンストラクタを持ってるとは限らないから?

728 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 21:39:21.29 ID:FLMBUfED.net]
>>721
C#だとcloneは役に立たないということで実際非推奨になってるよ
コピーコンストラクタの方が優れてる

729 名前:デフォルトの名無しさん [2016/09/22(木) 12:50:19.43 ID:m6O3ZCtr.net]
H行W列の2次元配列 arr から順次に列を取得する方法を教えてくれ



730 名前:デフォルトの名無しさん [2016/09/22(木) 14:23:25.39 ID:m6O3ZCtr.net]
>>723だけど自己解決しました

731 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 14:29:14.07 ID:7wkfE+LH.net]
TemplateA<ClassA>みたいなクラスを引数に持つメソッドを使うために、とある変数をTemplateA<ClassA>へダイナミックキャストしたいのですけど、
このときの型チェックwarningを消すにはsuppresseswarningするしかないですかね?

実行時にはgenericsの型情報が失われるのでTemplateA<?>かどうかの型チェックしか実施できないのですけど
それだと先のメソッドが呼べないのです

732 名前:デフォルトの名無しさん [2016/09/22(木) 16:57:50.06 ID:BB3TxeNc.net]
javaでインポートする時に.*が付くものがありますが何か意味ってあるんですか?
import java.awt.*;
みたいなやつです

733 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 17:23:59.61 ID:E7kraiVr.net]
G○○○○
○G○○○
○○R○○
○○○K○
○○○○S

734 名前:デフォルトの名無しさん [2016/09/22(木) 18:17:21.30 ID:BB3TxeNc.net]
ググってないとでも思ってんのかks
知らないなら黙ってろよハゲでデブで頭のネジが外れたアスペルガーサイコパスホモクズゴミ馬鹿低血圧野郎

735 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 18:22:33.43 ID:m3h8CZoW.net]
うーん、語彙の乏しい罵倒だ

736 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 18:31:45.84 ID:KCZrpDJE.net]
ggrと三番目にこれが出てくるが
www.acroquest.co.jp/webworkshop/java_course/J_lecture13.html

追記:自己紹介は不要です

737 名前:デフォルトの名無しさん [2016/09/22(木) 18:47:37.95 ID:/puzguTR.net]
>>726
全部インポート

738 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 19:03:26.42 ID:bqhINfKV.net]
調べ方を知らないだけでボロクソ

739 名前:デフォルトの名無しさん [2016/09/22(木) 19:27:11.74 ID:/puzguTR.net]
俺も最初は意味分からなかったし、気持ちは分かる
import パッメージ名.クラス名;
みたいな説明してあって、ドットが沢山ある意味が分からなかった



740 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 19:35:49.34 ID:9oQWhw/A.net]
でもimportに関しては入門書の最初の方に書いてありそうな気がするなあ。

741 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 20:33:16.67 ID:BB3TxeNc.net]
助かりましたありがとうございます。

742 名前:デフォルトの名無しさん [2016/09/22(木) 20:43:01.48 ID:/puzguTR.net]
何この態度の変わり方

743 名前:デフォルトの名無しさん [2016/09/22(木) 20:47:11.48 ID:m6O3ZCtr.net]
プログラミング全般に言えるんだけど、
「俺が今やってることは、実はもっと効率的で簡単なやり方がある」って思う時、どのレベルまで調べたらいいもんかね?
思う度にチェックしてるようじゃ勉強ペースも落ちるし、だからといって次々と次の作業に取りかかって行ってたらtips的な成長が無くなる

744 名前:デフォルトの名無しさん [2016/09/22(木) 22:02:38.21 ID:kFEjEuAm.net]
>>737
思う度に調べろ
なんだかんだそれが一番効率的

745 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 22:13:11.46 ID:uYY6QRZp.net]
趣味なんだから好きにすれば

746 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 23:43:05.96 ID:9oQWhw/A.net]
仕事が滞らない程度にやればいいのでは?

747 名前:デフォルトの名無しさん [2016/09/23(金) 00:05:37.74 ID:+JsUAn66.net]
mysqlのJDNI接続がうまくできなくて、いろいろネットで調べたりしてるんですけど、たくさんあってどれを参考にしたらいいかわかんないんですけど、オススメのサイトだったり参考書だったりありますか

748 名前:デフォルトの名無しさん [2016/09/23(金) 01:11:56.94 ID:wN+HuPEq.net]
>>738
うそだ
絶対うそだ

それで何度失敗したか

749 名前:デフォルトの名無しさん [2016/09/23(金) 01:18:01.08 ID:+JsUAn66.net]
ネットで検索してその通りにやっても上手くいかないことありますよね



750 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 01:33:34.61 ID:R5xwyRtT.net]
調べてたらいつのまにか数学の勉強始めてた

751 名前:デフォルトの名無しさん [2016/09/23(金) 02:08:55.71 ID:+JsUAn66.net]
最近は数学すすめてくるからなw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<250KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef