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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:09:24.14 ID:sB1GrBUA.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質問・相談スレッド174★★ [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1435295532/

830 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 20:28:56.96 ID:BXLnCg6P.net]
JTextField が複数行サポートなら文字扱いで改行が取られるだろうし
フォーカスがないとイベントが来ないのは当然
フォーム側でイベントを先取りできる指定なかったっけ

831 名前:デフォルトの名無しさん [2016/01/12(火) 20:47:47.50 ID:xfQV/BCf.net]
サーブレットを作りたいんですが、大まかにパッケージを分けるなら、構成は以下の通りでいいでしょうか?
model ← テーブルデータを表すエンティティのまとまり
dao  ← DBに送るクエリを実装。
logic ← daoを使ってDBを更新したり、DBから取得したデータを元に、model内のエンティティのインスタンスを作る。雑処理用のlogicも作る。
controller ← logicとviewの仲介。取得データをスコープに保存/取得したり。
view  ← JSPかServlet。controllerからデータを受け取り画面出力やユーザーからの入力受け取り。

832 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 20:48:53.41 ID:z8KsJxfb.net]
>>824
一行
イベントも来てるんだけどgetTextで""が返ってくる

833 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 21:02:05.23 ID:e632whPz.net]
JTextField はそもそも複数行サポートしてない

>> 823
> スレッドは危ないから使うなと習いましたし
いやその認識はどうかと思うぞ
Swing では、コンポーネントをいじるのは(インスタンス生成も含めて)全部 EDT で行う必要がある
JFrame をメインスレッドで作るのはよくある間違い

834 名前:デフォルトの名無しさん [2016/01/12(火) 21:47:09.91 ID:z8KsJxfb.net]
>>827
www.javadrive.jp/tutorial/
つまりここに書いてあるのは間違いと言う事ですか?EDT使ってるサンプルほぼ見た事ないのでよく分からないんですが

835 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 21:51:27.55 ID:e632whPz.net]
>>828
うん、そのサイトは間違えてる
これでも読んどけ
stackoverflow.com/questions/491323/is-it-safe-to-construct-swing-awt-widgets-not-on-the-event-dispatch-thread/491377#491377

836 名前:デフォルトの名無しさん [2016/01/12(火) 23:28:14.58 ID:y8Hcx94q.net]
さくらゆら @sakurayura39
Eclips4.4インストールしようと思ったら404になる( ; ; )
どうしてなのー??
https://twitter.com/sakurayura39/status/686507808141910016

さくらゆら @sakurayura39
ちなみにこのサイトから4.5も4.4も実行してみたんだけどエラー404って表示されるんだ(-"-)
https://twitter.com/sakurayura39/status/686555256197529600

さくらゆら @sakurayura39
あっURLのっけるの忘れてたw
mergedoc.osdn.jp/
https://twitter.com/sakurayura39/status/686555381385064450

さくらゆら @sakurayura39
javaのフルエディション64bitを選択したのにダメだった(-"-)
https://twitter.com/sakurayura39/status/686557557272387584

さくらゆら @sakurayura39
起きてリプを見たら
みんな真剣に答えてくれてた( ; ; )
昨日から思ってたけど
その辺の落として
日本語化してもいいんだけど
なんかここまでみんなも
がんばってくれたから
意地でも日本語版落とすことに決めたw
https://twitter.com/sakurayura39/status/686763759696613376

さくらゆら
pbs.twimg.com/profile_images/664046163432050688/BpjmFKzf.jpg

837 名前:デフォルトの名無しさん [2016/01/12(火) 23:32:27.11 ID:JWuSPrli.net]
>>830
この人の知識なら英語でも全然問題なさそうだけど

838 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 23:39:22.85 ID:jo+6BLw8.net]
HelloWorld



839 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 23:55:26.92 ID:8rTTpObL.net]
eclipse以外を勧めてやれよ

840 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 00:05:45.97 ID:xJu94cyL.net]
4.5の64bitでjavaスタンダード版なら落とせたぞ
ほかのは404なんだからどうあがいたって無理だろ
というかこの人誰?

841 名前:デフォルトの名無しさん [2016/01/13(水) 00:38:46.73 ID:bxEjuDul.net]
>>834
AV女優

842 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 01:47:20.67 ID:xJu94cyL.net]
そうなんだ
まあ、人の趣味に口は出すまい

843 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 08:11:00.60 ID:ANxfUdY3.net]
Pleiades の all in one ってごちゃごちゃ入ってるから初心者向けじゃないよなあれ
素直に公式から英語版ダウンロードするのが懸命だと思うわ
日本語もしないほうが良い

844 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 14:37:12.06 ID:omLuppzy.net]
そうして人はハゲになっていく...

845 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 16:44:42.08 ID:QOEE/vUk.net]
またはげのこといってる

846 名前:デフォルトの名無しさん [2016/01/13(水) 16:46:52.38 ID:Oxhewd4/.net]
                 
      / ̄ ̄ ̄ ̄ ̄ ̄\
    /             \
   /                  ヽ 
    l:::::::::.                  | 
    |::::::::::   (●)     (●)   | うるさい
   |:::::::::::::::::   \___/     | ハゲ
    ヽ:::::::::::::::::::.  \/     ノ

847 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 00:04:15.33 ID:+dz+BEIT.net]
ハゲ定期

848 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 18:43:58.25 ID:PerBWHT+.net]
may.2chan.net/b/res/382183466.htm



849 名前:デフォルトの名無しさん [2016/01/14(木) 20:36:09.50 ID:q8GDBYq3.net]
われわれにJava開発はおまかせください
eki88.info/cgi/shopimg/img-0029-5.jpg

850 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 08:24:45.20 ID:LaYRJ9Yy.net]
Javaをやるとハゲるのか
ハゲがJavaをやるのか
鶏が先か、卵が先か並みの因果性のジレンマ

851 名前:デフォルトの名無しさん [2016/01/15(金) 12:56:39.22 ID:O5wAm2F5.net]
>>844
運動もせずポテチばかり食ってるからだよw

852 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 20:16:36.51 ID:VGcNezbC.net]
初心者はNetBeansの方がラクだと思いました(ただしフォントをキレイに出来るかどうかは別

853 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 1 ]
[ここ壊れてます]

854 名前:3:41:05.16 ID:Rd+JWI1r.net mailto: はっきりいってクラスが20-30ならviとjavacかandでいいよ。それ以上なら
げんなりするからIDE使うわ
[]
[ここ壊れてます]

855 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 13:44:15.77 ID:gsiZJ0TF.net]
>>847
>クラスが20-30


856 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 13:46:46.51 ID:0/JJB1Ez.net]
クラスファイルが20〜30ならってことじゃないか
それと>>847縦ハゲ
まぁ5〜6個ぐらいなら''ハゲ'しく同意はできるけど、10個以上からは管理がめんどくさいわ

857 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 15:45:47.59 ID:6TYiKjgS.net]
最近javaの勉強始めた初心者なんですが、よかったら質問させて下さい。

ネーミングルールや コンストラクタ メソッドやら処理方法のセオリー的な勉強をしたいのですが
おすすめのサイトや本はありませんか。
色々便利な機能や考慮すべき事項は年々増えていると思うのでなるべくなら新しい物で・・・

858 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 15:58:57.91 ID:H02FZB8C.net]
「セオリー的な」で何をイメージしてるのかわからない
本当に理論のことなら、そう新しい発見なんてないし変わらんのだけど



859 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:08:09.30 ID:hmY4MPA+.net]
>>850
求めてるレベルがわからんけど、とりあえずここ読む?
www.ne.jp/asahi/hishidama/home/tech/java/index.html

860 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:09:49.76 ID:f9Lnoo+b.net]
ifとswichの使い分けとかか?

861 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:12:10.35 ID:f9Lnoo+b.net]
2つの単語を使った変数名の場合2つ目の単語の頭文字は大文字で書くとかか?

862 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:45:19.32 ID:+KwJNg6k.net]
推奨のコーディング規約見るとか
エフェクティブjava読むとか

863 名前:デフォルトの名無しさん [2016/01/16(土) 17:34:21.35 ID:R82nwwqc.net]
>>850
デザインパターンの本がいいかも。

たいていプログラミングの入門書のサンプルはクソだよな。

864 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 17:38:54.25 ID:bfx9cpPa.net]
デザインパターンは役に立たない

865 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 20:40:26.42 ID:CsTfXFKv.net]
命名規則の良い本ある?

866 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 22:01:30.37 ID:+KwJNg6k.net]
オラクルのコーディング規約
www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html
Googleのコーディング規約
https://google.github.io/styleguide/javaguide.html
命名規則とかはこれ守ってれば間違いない

867 名前:デフォルトの名無しさん [2016/01/17(日) 01:04:58.28 ID:Hz/zelCD.net]
>>859
実はまったく守られていない規約w

868 名前:デフォルトの名無しさん [2016/01/17(日) 01:23:56.95 ID:fAjnxN7u.net]
精度落ちに関する質問なんですが
double型にdouble型のリテラルを代入するだけの場合は
もちろんですが精度は落ちなくて
double型とdouble型同士の計算では精度が落ちる場合がある
という認識で宜しいでしょうか?



869 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 01:29:24.51 ID:Jnt5hNCi.net]
>>861
final double d = 0.9;

これの誤差が無いわけないだろう

870 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 01:31:07.68 ID:fAjnxN7u.net]
>>862
finalじゃなければ、代入時点では精度は落ちないということでしょうか?

871 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 02:38:23.40 ID:Fc/iK1Xw.net]
>>863
2進数で 0.9 はどう表わされるか考えてみ?

872 名前:デフォルトの名無しさん [2016/01/17(日) 02:53:01.68 ID:/48Or1RK.net]
0.1001。
誤差ゼロ。

873 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:03:51.08 ID:Fc/iK1Xw.net]
>>865
小学生からやり直せ

874 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:14:02.10 ID:sTT4KsYO.net]
0.11100110以下110が循環?

875 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:15:33.73 ID:Fc/iK1Xw.net]
>>867
お前は中学生くらいからやり直せ

876 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:17:50.08 ID:sTT4KsYO.net]
違った1100が循環だった・・・・・

877 名前:デフォルトの名無しさん [2016/01/17(日) 03:18:43.98 ID:/48Or1RK.net]
Javaの現実を見た。

878 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:18:52.69 ID:sTT4KsYO.net]
結局BigDecimal使えってことなの?



879 名前:デフォルトの名無しさん [2016/01/17(日) 03:19:35.97 ID:fAjnxN7u.net]
doubleに代入してからすぐtoStringしても誤差はないですよね?
ということはdouble代入時には誤差は起きないってこと?

880 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:21:15.13 ID:sTT4KsYO.net]
え、そうなの?
doubleに入れた時点で誤差出ると思ってた・・・・・・・・

881 名前:デフォルトの名無しさん [2016/01/17(日) 03:23:46.70 ID:/48Or1RK.net]
それはオプティマイズされてるんじゃないの。

882 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:26:07.28 ID:sTT4KsYO.net]
すみません。
サーブレットの勉強してるんですが、MVCモデルってもう古いんですか?
スッキリ分かるServlet+JSP入門読んでるんですが、無駄ですかね・・・

883 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:29:42.70 ID:fAjnxN7u.net]
>>875
基本を学ぶにはMVCで十分でしょ
そこから発展して別のモデルを覚えていく形でいいと思うよ

884 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:40:30.34 ID:sTT4KsYO.net]
>>876
一応読了して、曖昧な部分を確認しながら通販サイトモドキを作ってるんですが、
じゃあ次は何をしようかとググってたら「MVCは古い」っていう事に気付いたんです。
React+Fluxというのが新しいようなんですが、これも結局ToDoMVCって書いてあるし、大まかな方向性がよく掴めないです。
ttp://yutapon.hatenablog.com/entry/2015/04/27/150000

885 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:41:42.08 ID:Fc/iK1Xw.net]
内部表現は2進数なんだから、リテラルの時点で誤差は当然ある

System.out.println(new BigDecimal(0.1));

ってやればある程度正確な値がわかる

886 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:55:48.10 ID:fAjnxN7u.net]
>>877
モデルはいろいろあって一長一短あるけど
基本ベースはMVCだから
別に最初からそこのサイトに載ってるモデルで作ってみるのでもいいけど
とりあえずMVCで作ってあとでそれぞれのモデルを試してみるのでもいいと思うよ

887 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:00:12.67 ID:fAjnxN7u.net]
>>878
そのコードで正確な値がわかるのは存じ上げてますが
doubleにリテラル代入して
すぐにtoStringをした場合
表示される値は代入した値が表示されることが保証されているのかどうなのかが知りたいです。
調べてもいまいち確証のとれる情報が見つからなくて・・・

888 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:00:35.18 ID:sTT4KsYO.net]
>>879
ありがとうございます。そうします。



889 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:14:03.16 ID:Fc/iK1Xw.net]
>>880
> doubleにリテラル代入して
> すぐにtoStringをした場合
> 表示される値は代入した値が表示されることが保証されているのかどうなのかが知りたいです。

「コードに書いたリテラルの文字列と、toString で得られる文字列が一致する」ってのは保証されない。

System.out.println(0.100000000000000001);

とでも打ってみれば分かるだろ

保証されてるのは、toString で得られる十進表現の最近似値が内部的な二進表現になってるってことだけ

890 名前:デフォルトの名無しさん [2016/01/17(日) 04:20:36.17 ID:YMwfXCWc.net]
>doubleに代入してからすぐtoStringしても誤差はないですよね?
>ということはdouble代入時には誤差は起きないってこと?

Doubleクラスのソース
hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/Double.java

DoubleクラスのpaseDoubleやtoStringからめぐりめぐって最終的に呼び出すdouble値と文字列を変換する処理が書かれてるソース
hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/sun/misc/FloatingDecimal.java

891 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:58:55.46 ID:sTT4KsYO.net]
すみません。
Java+Webでひとつの作品作ろうと思ったら、JavaScriptはしっかり勉強しておいたほうがいいでしょうか?
データベース・ネットワーク・法律等も勉強中で、何を優先して行くか悩んでるんですが・・・

892 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 05:14:49.60 ID:F+WNk6+N.net]
JavaScriptは作るものによって必要かどうか変わってくるだろ
それ以外は優先順位をつけたところで意味がないぞ、だって全部やるんだろ?
好きなものからやれ

893 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 07:37:50.69 ID:TkYjcAHo.net]
サーバーにJavaを使うような用途ならJavaScriptはやらなくてもいい。
Java使うのはだいたい業務Webアプリなので画面に動き付けたりするのは重要ではないからな。
そうじゃないんなら、サーバーにJavaを選ぶのは懸命な選択とはいえない。
どうせJavaScript覚えるんならnode.js使えばJavaのところもJavaScriptで書けるよ。

894 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 08:03:02.91 ID:lwAJTCbm.net]
>>881
JSF使えば?

895 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 10:05:13.82 ID:sTT4KsYO.net]
とりあえずJSFやってみようと思います。
参考書を探してみたんですが、この2冊だと(目次見た感じでは)どっちがいいでしょうか?
自分は、Java(Servlet/JSP/JTTL)、SQL(MySQL)、HTML、CSSあたりの基礎はなんとか・・・というレベルです。
www.shoeisha.co.jp/book/detail/9784798140926
www.shuwasystem.co.jp/products/7980html/4216.html

896 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 11:31:33.40 ID:lwAJTCbm.net]
>>888
自分は下の本をとっかかりにした。

897 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 11:42:56.02 ID:/Bppo/Tp.net]
一人で勉強するのならjava以外のほうがいいと思うけどな

898 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 12:15:10.33 ID:Qzn6azHr.net]
>>880

コンパイル時に浮動小数リテラルが別のリテラルに丸められるのは
よくあること。

toStringを実行した出力が近似値に丸められるのもよくあること。
どんなにひどい結果でも、toStringする前の値の大小関係は
丸められた結果同士でもキープされると期待していい。

Double#toStringの説明は何なんだよ
「検討してみましょう」じゃねーよおまえが検討しろよ
Oracleはこんなもんに知的財産主張してるのか



899 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 13:01:07.85 ID:sTT4KsYO.net]
>>889
ありがとうございます。下の本にします。

>>890
すみませんが、その理由を教えていただけないでしょうか。

900 名前:デフォルトの名無しさん [2016/01/17(日) 13:45:51.81 ID:rbU+q6uu.net]
「人」オブジェクトがあって
人情報取得メソッドがあります。
人オブジェクトに人情報取得時に必要な情報をあらかじめセットしておき
メソッドを呼ぶときの引数に人オブジェクトを設定してあげます。

このときメソッド内で
引数で渡された人オブジェクトに取得した結果を格納してあげるのは設計上よくないですよね?
メソッド内で新たに人オブジェクトを作成してあげて
そこに結果を格納し返してあげるのが正しいと思うのですがいかがでしょうか?
基本的な考え方で愚問だとは思いますが
皆さんのご意見をお聞かせ頂きたいです。

901 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:07:20.26 ID:BJ5EtIoT.net]
状況がわからないけど、メソッドの引数が人オブジェクトなのはおかしいでしょう
人.getInfo()とかにすべきでは?

902 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:13:43.56 ID:Fc/iK1Xw.net]
>>891
> コンパイル時に浮動小数リテラルが別のリテラルに丸められるのはよくあること。

表現が正確じゃないな。”別のリテラル”じゃなく、最近似の二進表現になるってだけ。

> Double#toStringの説明は何なんだよ
> 「検討してみましょう」じゃねーよおまえが検討しろよ

いや普通に読めば理解できるように書いてあるだろ…
double の値(二進表現)が一意に分かる最低限の桁数の十進表現で表示されるってだけ

System.out.println(0.1) で、"0.1"と表示されるのは、この桁数で二進表現を一意に特定するのに必要十分だから

903 名前:デフォルトの名無しさん [2016/01/17(日) 14:15:17.51 ID:rbU+q6uu.net]
>>894
あっすいません
そこは今回特に意識してない部分だったので詳しくかいてなかったです
正確にはそうです

904 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:25:28.04 ID:fAjnxN7u.net]
>>895
なるほどなるほど
そういうことか・・

ということはやはりBigDecimalが安定なのか・・

905 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:49:27.51 ID:Fc/iK1Xw.net]
>>897
> ということはやはりBigDecimalが安定なのか・・
んなもん何に使うかによる

906 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 16:18:27.41 ID:pSWLpytB.net]
浮動小数0.1は、2進数で循環小数になるから、
たとえ、0.1と表示されていても誤差がある

お金など誤差が許さないものは、
データを10進数で持っている、decimal系を使う

>>893
func(out)のように、引数を出力目的で使うのだろ?

return でインスタンスを返すと、
オブジェクトが生成されて、GCが呼ばれて廃棄される

そのコストが許せないのなら、引数で出力できるけど、
変数のスコープが広がるので、バグが増える

Object a;
func(a);
a を使う

907 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 18:22:27.84 ID:qQLVhcCc.net]
派生クラスのコレクションを親クラスのコレクションにキャストすることができないようですが、
この点に関しては一般的にはどのように

foreach( Class1 v1 : v1s ) {

}

908 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 20:05:05.35 ID:Fc/iK1Xw.net]
>>900
stackoverflow.com/questions/5082044/most-efficient-way-to-cast-listsubclass-to-listbaseclass



909 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 00:36:47.17 ID:db+cxeqg.net]
Decimalが10進数でデータ持ってるっていうのは、
Decimal以外だと
159 = 10011111
Decimalだと
159 = 00000001 00000101 00001001
っていうことですか?

910 名前:デフォルトの名無しさん [2016/01/18(月) 02:01:50.71 ID:kzzNSGRd.net]
用語の使い方がおかしい人に聞いても良いことないよ。

911 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 02:49:43.92 ID:9UzPlEZa.net]
>>902
BigDecimalは超簡単に書くと

class BigDecimal
{
BigInteger intVal;
int scale;
}

で intVal * 10^-scale (^は累乗) の数値を表す

intVal=1 scale=2→0.01
intVal=1 scale=1→0.1
intVal=1 scale=0→1
intVal=1 scale=-1→10
intVal=1 scale=-2→100

intVal=12 scale=2→0.12
intVal=12 scale=1→1.2
intVal=12 scale=0→12
intVal=12 scale=-1→120
intVal=12 scale=-2→1200

とかそんな感じ

912 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 03:11:48.22 ID:tdkp4CJHB]
やるじゃん

913 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 03:27:28.21 ID:db+cxeqg.net]
>>904
ありがとうございます!

914 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 05:08:09.37 ID:S6LQNh+S.net]
すみません。ここでいいのか分かりませんがお願いします。
JSP中のselectコントロールにテーブルの主キーを表示して、選択される項目が変わるたびに、DBから、その主キーに対応するカラムのリストを取得して表示したいんですが、どうやったらいいでしょうか?
出来ればページの一部だけ差し替えるように表示したいんですが。

915 名前:906 mailto:sage [2016/01/18(月) 05:10:10.54 ID:S6LQNh+S.net]
ページ読み込み時に全データを取得すると、HTMLのコード内にデータが全て格納されてしまうので、それは避けたいのです。

916 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 07:38:12.62 ID:23fLppyX.net]
>>907
Ajaxでググれ

917 名前:デフォルトの名無しさん [2016/01/18(月) 16:51:35.57 ID:mx4I+vxo.net]
Set の一番ナウくてスマートな初期化の方法を教えてください。

私のレベルで思いつけるのはこの程度です。

Set<String> items = new HashSet<String>();
items.add("item1");
items.add("item2");

918 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 16:57:08.02 ID:E7A1qRpW.net]
Set<String> set = Stream.of("item1", "item2").collect(Collectors.toSet());



919 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 17:18:42.78 ID:mx4I+vxo.net]
>>911
Stream ! そういうのもあるのか
どうもありがとうございます

920 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 17:45:07.00 ID:enBRobGZ.net]
ジェットストリーム、夜空に輝く星

921 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:33:03.33 ID:sKUqMQzC.net]
ニコ生のような、リアルタイムで音声と映像を配信する技術って
javaで実現可能でしょうか?
javaで実現できるなら方法を教えて下さい。

922 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:55:03.79 ID:23fLppyX.net]
>>914
ソケット通信でググれ

923 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:55:58.66 ID:ZuaaGYVC.net]
もっとハードよりのcとかベリログとか使ってそう

924 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:57:49.62 ID:gQQJtJbt.net]
>>914
それはJavaでどうこうじゃなくてインフラの問題だ
AWSの例
https://aws.amazon.com/jp/cdp/cdn-live/
5000人×2時間で600ドル

925 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:25:07.46 ID:sKUqMQzC.net]
>>915
はい。ググります。
>>917
インフラですか、さっぱり分かりません。
数千人がアクセスしてサーバー落ちるとか言いますが、
アクセス過多とかがイマイチ理解出来ません

926 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:35:33.44 ID:RWGC+b6j.net]
>>914
これのソース読め
https://github.com/Red5

927 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:23:46.49 ID:fb3J4oW9.net]
>>918
インフラ分かんないなら最初は簡単なWebサイトをNode.jsやRailsなんかで
作ってみるところから始めることをお勧めする
セキュリティを確保しながら外からページを見られるようにするだけでも死ぬほど苦労するから

928 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:47:37.18 ID:sKj6swh6.net]
Node.jsやRailsなんかで、ストリームw



929 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:56:03.91 ID:fb3J4oW9.net]
>>921
パフォーマンスが重要なコアな部分だけJavaやC++で書いて
Webページの部分はどうせIOバウンドだし頻繁に変わるからLLで作るというのは
決して珍しくないけど?
どうせサーバーは別になるんだし

930 名前:デフォルトの名無しさん [2016/01/19(火) 07:55:06.38 ID:vsW11Ok5.net]
宣言時になんでarraylistをいちいちListインターフェースにキャストするサンプルが多いんでしたっけ?

c#ならListインターフェースを実装しているなら、わざわざインターフェースで宣言しなくてもList型の引数に渡せば勝手にキャストしてくれるんですけど、javaはそういうのないんでしたっけ??






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

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

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