[表示 : 全て 最新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/

810 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 17:14:23.73 ID:A5Rx7ofK.net]
spring 見れば分かりやすいでしょ
設定ファイル外出しできるしプロキシはさんだり出来るし

811 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 17:28:03.72 ID:iHru9+49.net]
監査ができるらしいw

812 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 18:11:56.74 ID:GKJmMW35.net]
検査例外あるメジャー言語ってJava以外にないよね…
JVMで動くものでも、Groovy, Jython, JRuby, Scala と軒並み検査例外握りつぶしてるからな

813 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 19:28:28.29 ID:wq6N3Kc5.net]
>>807
C++
だが検査例外の仕様は誤りだったとして見直されようとしている

814 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 20:08:15.92 ID:GKJmMW35.net]
C++のは検査例外(checked exception)とは言わないでしょ
検査例外じゃない例外処理だったらモダンなプログラミング言語なら大抵持ってる

815 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 00:27:34.38 ID:kuMkbvnL.net]
検査例外は失敗だったで決着してるの?

816 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 05:33:13.99 ID:Ummwvfy4.net]
javaのchecked exceptionは最初から批判されたまま10年だからなー
バランスの良いchecked exception実装がでればありだけど、
javaのは負担ばかりが目立つからね

検査例外っていう訳語もひどいな

817 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 06:29:40.80 ID:Oks+yyKS.net]
Javaに限ってはは未だに検査例外を盲信してる奴も多いから、決着したとまでは言えない
いずれにせよラムダの導入によって検査例外のシステムは完全に破綻した

818 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 08:25:01.87 ID:r3g2ncLm.net]
>>807
握りつぶしはしてないでしょ。というか検査例外ってVM上では考慮されてないんじゃね?



819 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 09:16:05.78 ID:r3g2ncLm.net]
>>812
ラムダ追加によってコンパイラが検査例外を無視するようになって
throws HogeException と書いてないメソッドから HogeException が飛んでくるようになった、
みたいな話じゃないから破綻とかいうほどでもないような。

ドラフトにあった例外透過みたいのも後付けしようと思えばできるんじゃねーかと思うし。

820 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 10:35:24.38 ID:8rTTpObL.net]
標準APIに↓みたいなのが無いのって例外透過?のためなのか

public interface ThrowingSupplier<R, X extends Throwable> {
 public R get() throws X;
}

821 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 15:24:03.14 ID:e632whPz.net]
>>813
例えば、.java で検査例外スローしてるメソッドを .groovy で使ったら、検査しなくても済むようになるでしょ
それを握りつぶしてるって言っただけ

822 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 18:29:03.07 ID:z8KsJxfb.net]
KeyboardFocusManager.getCurrentKeyboardFocusManager().setGlobalFocusOwner(Compon

823 名前:ent)でフォーカスを変えようとしたらアクセス規制されてて出来ません
どうすればフォーカスを設定できるでしょうか
[]
[ここ壊れてます]

824 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 19:00:03.94 ID:e632whPz.net]
>>817
そのメソッド public じゃないじゃん
なんでそんなメソッド使おうとしてるんだ?
JComponent::grabFocus じゃなんでだめなん?

825 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 19:14:05.62 ID:z8KsJxfb.net]
>>818
そんなメソッドあったんですね。気づきませんでした
ありがとうございます


もう質問なんですが、JTextFieldにエンターキーイベントを設定していて、エンターが押されるとgetText()で文字列を取得する処理を行っています
ただ、JTextFieldにフォーカスがあると文字列が返ってきません
フォーカスを別の場所に設定しても文字列が返ってきません
手動でフォーカスを移動させたら文字列が返ってきます

826 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 19:45:06.08 ID:e632whPz.net]
>>819
それはお前の書いたコードがどっかおかしいんだろ
フォーカスなんか関係なくテキストは取得できる

827 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 19:52:49.54 ID:z8KsJxfb.net]
>>820
ateraimemo.com/Swing/ComboBoxSuggestion.html
これを改造して使っています
普通はフォーカス関係ないんですね。少し調べてみます

828 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 20:04:57.12 ID:e632whPz.net]
>>821
よく見てないし、テキスト取得とかは関係ないけど、そのソースの中の
EventQueue.invokeLater は必要ないぞ、リスナのメソッドはもともと EDT から呼び出される。



829 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 20:12:06.12 ID:z8KsJxfb.net]
>>822
何しているかよく分からなかったので、もう消していました
スレッドは危ないから使うなと習いましたし

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]
用語の使い方がおかしい人に聞いても良いことないよ。






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

前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