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