1 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 20:25:11.04 ID:zFksT2Ki.net] Java初心者のためのスレッドです。 ※前スレ Java入門・初心者質問スレ echo.2ch.net/test/read.cgi/tech/1462997913/
652 名前:デフォルトの名無しさん [2017/02/25(土) 21:33:28.87 ID:R92qYa24.net] ここ初心者向けのスレだから書いといた方がいいのでは?
653 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 14:01:27.47 ID:pxnJsBh9.net] int a; //@ int permit(int a){~}; //A @とAの a は別物であってますか?
654 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 14:07:04.61 ID:SmZkvXpF.net] あってる
655 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 14:25:58.90 ID:pxnJsBh9.net] >>641 ありがとうございます!
656 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 15:54:10.79 ID:pxnJsBh9.net] >>641 ちなみに実際の開発の場でフィールド変数と同じ名前を引数リストやローカル変数に使うよな紛らわしいことをしたりするんですか?
657 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 19:42:11.99 ID:gXc7WSkI.net] >>643 コンストラクタやsetterは仮引数名とフィールド名は同じにしてる。 それ以外でかぶるのは、そもそも設計がおかしい。 昔、フィールドはm_から始めるとか、ローカル変数は_から始めるとかいうコーディング規約もあったっけど、ぶっちゃけどうでもいい
658 名前:デフォルトの名無しさん mailto:sage [2017/02/27(月) 10:48:18.58 ID:cQVaqrK/.net] >>643 当然やらない >>644 は必要悪
659 名前:デフォルトの名無しさん [2017/02/27(月) 11:19:10.90 ID:pstpfQ6l.net] やった場合は this. 付けるが、わざわざそのようにするのが面倒なのと忘れたらまずいのでまずやらない。
660 名前:デフォルトの名無しさん mailto:sage [2017/02/27(月) 17:21:58.02 ID:KgJz7uRr.net] Bronze受けた方いましたら手応えとか教えて頂けませんか? 引っ掛け問題が多いらしいですが。
661 名前:デフォルトの名無しさん mailto:sage [2017/02/27(月) 17:40:03.02 ID:wGbPq32l.net] _人人人人人人人人人人人人人人人_ > そうなんだ、すごいね! < ´ ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄ __、、=--、、 __ / ・ ゙! /・ `ヽ | ・ __,ノ (_ ・ | ヽ、 (三,、, _) / /ー-=-i'’ (____,,,.ノ |__,,/ |__ゝ 〉 ) ( )
662 名前:デフォルトの名無しさん mailto:sage [2017/02/27(月) 21:17:24.89 ID:ZmAmQRwL.net] オラクルの貢ぐ君の多いこと
663 名前:647 mailto:sage [2017/02/28(火) 00:10:11.29 ID:hDpdGzmn.net] ディスってるでしょ?
664 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 02:26:33.48 ID:Hoo3RqfE.net] int [] a = { 8 , 0 , 2 , 0 , 5 } ; //要素数5 配列aに現在例えば上記の数値が代入されているとして、 変数bに0、1、2、3、4のいずれかの整数を代入する時、配列aに入っている数値の比率8:0:2:0:5で、どの数値を代入するかが決まるようにしたいと思っています。 変数bに0が代入される確率は8、変数bに1か3が代入される確率は無し、変数bに2が代入される確率は2、変数bに4が代入される確率は5といった具合です。 Math.Randomだとどうも適さないし、どうするべきかわからなくて困っているのですが、いい方法はないでしょうか?
665 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 04:23:24.19 ID:3++kZ/NV.net] (0〜aの総和)の範囲で乱数値取って 0〜a[0]、a[0]〜a[0]+a[1]、…のどこに入るか判定したら終わりじゃないの?
666 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 07:00:43.70 ID:jFkZ2a+t.net] 0が8個、2が2個、4が5個入った配列を作る どれか一つランダムに選ぶ 終わり
667 名前:デフォルトの名無しさん [2017/02/28(火) 09:32:49.41 ID:pMwCWGGN.net] >>653 おまえは算数の天才か
668 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 09:41:24.82 ID:HD6mrdCw.net] ( ゚д゚ )
669 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 09:43:32.86 ID:LbHc6kam.net] >>653 概念的にもわかりやすいですね ありがとうございます
670 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 10:00:28.92 ID:xXieWbDw.net] >>644 >>645 >>646 ありがとうございます!なら問題様と割り切って覚えれば良さそうですね でも質問に答えてくれる皆さんは当然分かってるわけでbronzeの問題も馬鹿に出来たものではないですね >>653 プログラマーの柔軟差ってほんとすごいなー
671 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 14:36:16.76 ID:xXieWbDw.net] Oracle社… まさかの受験料承りましたメールに最長三日 ITの親玉企業がなんというレスポンスの悪さなんだ…
672 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 14:39:58.65 ID:ym9kvrf3.net] Oracle社と関わると3日でレスポンスが来るなんて、なんて今回は迅速なんだ! って思うようになるよ。
673 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 14:42:21.56 ID:xXieWbDw.net] >>659 泣けますね 休みの今日心臓バクバクさせてやったる!と思った矢先にこれとは…
674 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 22:34:55.47 ID:XOgi6R7c.net] 日本企業:その日のうちに返信がなければクレームが入る 外国企業:レスポンスがあったらラッキー
675 名前:デフォルトの名無しさん [2017/02/28(火) 23:37:01.69 ID:i3lRW5fA.net] Ctrl+Cで 文字列コピー出来るけど、コピーされる場所にプログラム側から文字列をセットする方法ってないん?
676 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:05:34.28 ID:4DwsJRBL.net] >>662 import java.awt.Toolkit; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; public class ClipboardTest { public static void main(String[] args) throws Exception { Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); StringSelection selection = new StringSelection("hoge"); clipboard.setContents(selection, selection); } } 詳しくは Java クリップボード で検索
677 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:06:12.77 ID:toMXAIQh.net] 何がしたいのかまるで想像できない
678 名前:デフォルトの名無しさん [2017/03/01(水) 00:25:34.84 ID:FyLdFaza.net] >>663 有難う御座います
679 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:40:54.95 ID:fG1+D+Az.net] 今開発現場では、カプセル化などの考え方はあまり用いられないというのは本当ですか?
680 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:49:29.83 ID:MvC20mv8.net] 誰がそんなこと言ったんだ 上司なら職場は変えとけ 不幸になるぞ
681 名前:666 mailto:sage [2017/03/01(水) 01:12:07.30 ID:fG1+D+Az.net] >>667 いや、プログラマー板でそういう意見を目にしたんです。今はオブジェクト指向はあまり使われないと。友人も継承は使わないと言ってました。
682 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 01:27:03.36 ID:s509Orww.net] コマンドプロンプトからコンパイルした際に以下のメソッドを宣言してる1行のみ8つエラー出てコンパイルできないのですが、 別に間違ってないと思うのだけど何が問題なのでしょうか? public static int furiwake(int a[] , int b) { //振り分けして値を返すメソッド public の p 式の開始が不正です static の s 式の開始が不正です static と int の間 ' ; ' がありません int a[] の a ' .class ' がありません int a[] の ] 式の開始が不正です int a[] の [ 文ではありません a[] , int b の , ' ; ' がありません ) の部分 ' ; ' がありません
683 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 01:41:20.16 ID:4DwsJRBL.net] 他のメソッド内でメソッド宣言してるんじゃないだろうか?
684 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 01:45:00.39 ID:4DwsJRBL.net] public class Test { public static void main(String[] args) { public static int furiwake(int a[], int b) { return 0; } // あかん } public static int furiwake(int a[], int b) { return 0; } // OK }
685 名前:デフォルトの名無しさん [2017/03/01(水) 07:17:04.41 ID:1blAx5JV.net] 返り値でインスタンス返すメソッドって普段使ってるけど実体はどうなってんの? メソッド内でインスタンス作成したら、 メソッド終了時にそのインスタンスは消滅しそうな気がするが、 返した場合のみ消えないの? それとも返すときにメモリコピーとかしてんの?
686 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 07:30:44.52 ID:myGch7Sv.net] >>672 インスタンスはスタックじゃなくてヒープに作られるから消えないんだよ
687 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 08:03:28.40 ID:3ogpjbKC.net] >>670 なるほど mainの内側に書いちゃってたかも知れません ありがとうございます
688 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 08:06:34.53 ID:yuocqMDO.net] >>651-653 8+0+2+0+5 = 15 Math.Randomで、0〜14の乱数を得る 0〜7 → 8 8〜9 → 2 10〜14 → 5
689 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 08:27:57.73 ID:x/fyOqvy.net] >>668 マ板と友人なら本人に聞けよ 少なくともJavaでオブジェクト指向使わないとか継承使わないとかあり得ない 別の言語の話か、またはとても限定された場面での話を混同してるんだろう 例えば最近のWeb開発でHttpServletを直接継承するようなことはないとか、F/W部品を継承する代わりにアノテーションで指定することが増えてるとかさ
690 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 08:49:56.55 ID:UySglzi8.net] >>672 基本的にインスタンスは参照されなくなってからガベコレ様の気が向いたときに初めて消滅する メソッド終了くらいじゃガベコレ様は動いてくれない どこかでひっそりと参照してるとガベコレ様は動いてくれない ガベコレ地獄の始まりじゃ
691 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 12:00:26.70 ID:CRzwIyGv.net] >>676 みずほ絡みのコーダー連中は、部品配置単純工だからオブジェクト指向や継承なんて 関係ないだろうね。もっともそういった基盤の考え方があっての部品配置単純工システムなのだが、 単純工自身には関係のない話と言う意味で。 そしてこの部品配置単純工がJava熟練者という触れ込みで世の中出回りだす。
692 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 12:10:07.82 ID:2HFWOrMD.net] せめて青い銀行とか言え 企業名出すな
693 名前:668 mailto:sage [2017/03/01(水) 12:16:03.49 ID:fG1+D+Az.net] >>676 分かりました。 ありがとうございました。
694 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 12:49:45.93 ID:x/fyOqvy.net] >>678 青い銀行のノンプロ見たけど酷いなほんと 管理する側から見たときに統一性があって保守しやすいとか利点挙げたいのはわかるけど、あそこで育ったやつ外に出したら生きていけないぞ IT版の刺身にたんぽぽ乗せる仕事みたいなw
695 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 13:16:28.83 ID:7k9RxcRI.net] 段々スレチ感が漂ってきている そもそもマ板の話をム板まで持って来るのか
696 名前:デフォルトの名無しさん [2017/03/01(水) 14:30:11.29 ID:1blAx5JV.net] >>673 ,>>677 ありがとう。 ついでにガベージコレクションのイメージが少し掴めた気がする。
697 名前:デフォルトの名無しさん [2017/03/01(水) 20:06:35.24 ID:1blAx5JV.net] スレ違いじゃない! インスタンスとメモリに関する崇高なJavaの話題だ!
698 名前:デフォルトの名無しさん [2017/03/01(水) 21:26:21.93 ID:PTRdQr+5.net] >>672 C言語だとmalloc()で確保した構造体へのポインタ返してるのと同じようなものだよ。 と書いてわかってくれるかどうかはわからんが。
699 名前:デフォルトの名無しさん [2017/03/01(水) 22:19:20.69 ID:X1Ti2hw2.net] >>681 本当にそうですね。 素質ある人も多いだけに尚残念な話です。 そんな人達は青銀行脱出して もっとのびのびとできる所探して 頑張ってほしいものです。
700 名前:デフォルトの名無しさん [2017/03/01(水) 23:34:01.09 ID:1blAx5JV.net] >>685 Cのほうが慣れてるからその例えめちゃくちゃ分かりやすい。 それでJavaの場合はCで言うところのfreeが不要で、 ガベージ・コレクションなるおじさんが頃合いを見計らって 使ってない領域を解放しにくるんだな。 ありがとう。
701 名前:デフォルトの名無しさん [2017/03/02(木) 01:23:14.63 ID:DCGk0mjC.net] その通りぢゃ
702 名前:デフォルトの名無しさん [2017/03/02(木) 16:54:52.21 ID:1H6wlyeO.net] C言語で下記の様な構造体のデータがあって、このデータをバイナリで書き出しているファイルがあります。 typedef struct { unsigned char a; unsigned char b; unsigned char c; } A; typedef struct { unsigned char d; unsigned char e; A a[10]; unsigned char f; } B; typedef struct { B b[10]; unsigned char aa[10]; struct { unsigned char ab; unsigned char ac; unsigned short ad; } dat[10]; unsigned short sum; } C; Javaでこのデータを読み込んで同じデータとして使用したいのですが構造体が無い為、どう実装していいかわかりません。 単純な構造であればシリアライズとデシリアライズで行けるのかと思ったのですが、上記の様な構造体だと クラスの配列になるのでうまくいかないですよね? どうすればいいでしょうか?
703 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 17:08:46.51 ID:DKxaAEU+.net] >>689 素でやるならbytestreamで読んでsizeof(Type)で区切って型変換するようなParserを書くんじゃダメ? 固定長になるならそれで行けると思うんだけど
704 名前:デフォルトの名無しさん [2017/03/02(木) 17:45:01.81 ID:1H6wlyeO.net] >690 やっぱそうするしかないでしょうか。 使用したデータを更新してまた同じ形式で書き出す必要があるので、読み込んだデータをそのままクラスとして 出来て、そのまま書き出す方法が無いかと思ったのですが・・・。
705 名前:デフォルトの名無しさん [2017/03/02(木) 17:56:00.49 ID:5xdornxH.net] ないんだよなあ。 だからググると世界中の人が似たようなもの作ってたりするんだよなあ。 俺はPrelの pack, unpck みたいなやつ作ったしなあ。
706 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 19:18:46.49 ID:tOCPWbBv.net] Cでバイナリを読んでJsonで吐き出すプログラムを書けばいいじゃん
707 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 22:39:49.72 ID:B/hoSVY0.net] >>687 頃合いを見計らって
708 名前:じゃなくて 気が向いたときに周りの都合にお構いなく だぞ [] [ここ壊れてます]
709 名前:デフォルトの名無しさん [2017/03/02(木) 22:46:52.45 ID:f8afki70.net] 入門書として新・明解Java入門とスッキリわかるJava入門 第2版 で迷っています プログラミングについてゼロから学びたいと思っているのですがこの2つのどちらがいいか(あるいはほかの何か)アドバイスいただけると嬉しいです
710 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 22:56:40.23 ID:RzY2evT5.net] Javaは0から学ぶには向いてないんじゃないかなーって
711 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 23:26:52.28 ID:tOCPWbBv.net] 独習C
712 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 23:38:21.98 ID:XOZN9kk9.net] 苦C
713 名前:デフォルトの名無しさん [2017/03/02(木) 23:44:04.69 ID:f8afki70.net] >>696 難しいのは知っていますが、塾なしで東大に入ったしこれも一人でいけるかなと思ったんですが厳しいですかね java以外だと何がおすすめですか?一応androidアプリを作りたいという目標はあります >>697 先にc言語を学んだ方がいいと言うことでしょうか あとmac使うつもりです
714 名前:デフォルトの名無しさん [2017/03/02(木) 23:59:04.14 ID:68HRDNS2.net] >>699 そのレベルなら一度やってみたら? 半月くらいやってみたらいいんじゃないかね。 半月くらいやってからAndroid開発やってみれば、 足りないところとか見えてくるから、そこを追加で学習する感じ。
715 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 00:47:45.72 ID:+y/jzG05.net] >>695 俺はアドバイスできるほどのレベルでもないですが、スッキリJavaお薦めですよ。 3、4周しましたが分かりやすいです。 ぜひ立ち読みしてから、購入を考えてみて下さい。
716 名前:スッキリ厨 mailto:sage [2017/03/03(金) 01:13:58.54 ID:VmWbxx1t.net] まずこの本を3回読んで、オブジェクト指向を学ぶ。 スッキリわかる Java入門 第2版、2014 その後、この2冊をこの順に読む。 たのしいRuby 第5版、2016 みんなのPython 第4版、2017 それからは、情報処理資格・アルゴリズム・DB・他の言語など、お好きな所へどうぞ。 とにかく、スッキリを極めないと、すべての言語へ行けない
717 名前:デフォルトの名無しさん [2017/03/03(金) 01:44:08.07 ID:DGONTukY.net] みなさん色々アドバイスありがとうございます 早速明日書店に行ってみようと思います 独習には慣れているとはいえプログラミングは大学の講義で少し触れたことがある程度なので半月でそのようなレベルに達せられる自信はないですが、気長にやっていきます
718 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 08:51:48.91 ID:ZYc8PgeF.net] Progateとかの学習サイトも試してみたらいいかも 俺は本買う前にあれで雰囲気掴んでから始めた スッキリわかる買ってからは本主体になったけど色んな言語つまみ食いできるし取っ掛かりとしてはいいと思うんだけど
719 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 09:04:54.82 ID:20yRdP3T.net] もう見てないかもしれないが… 本当に初学者ならこの辺から読むといい ・プログラムはなぜ動くのか 第2版 / 日経BP ・オブジェクト指向でなぜつくるのか 第2版 / 日経BP ・コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 / 技術評論社 次に、Javaの参考書見ながら実際にコーディングする段になったら、どこのでもいいからJavaコーディング規約を手元に置いて参照すること 参考書のソースコードは内容理解が第一だから割とヒドいコードが多い 一例 ttps://future-architect.github.io/coding-standards/documents/forJava/Javaコーディング規約.html 一通り終わったらこれを流し読み ・プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則 / 秀和システム あとはEffective Javaでもリーダブルコードでも名著と呼ばれる奴を気になったものから摘めばいいよ 上に挙げた各書の参考文献から手を出してみてもいいかもね
720 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 09:41:41.00 ID:CN7XccVQ.net] コード一切書いたことないのに基盤技術だけ学ぶとか拷問だろ…
721 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 12:31:16.27 ID:IT/QqIXj.net] 何の言語から始めようがどうせ将来的には複数習得するし何でも良いよ 最低でも6種類は欲しい
722 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 20:01:06.40 ID:y06gdcdw.net] Java習得に1日以上かかったらセンスない
723 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 20:20:48.33 ID:FQLKdKxH.net] \  ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `'ー '´ `'ー '´ ○ ○ O O o ____ / __\ ____ . |「: 「 _・_・_・_∧ / __\ V/ |:[【__]∧ . |「: 「 _・_・_・_∧ .. V/:└━‐ror┘ :〉 V/ |:[【__]∧ /V/:...|.|_.∧ .. V/:└━‐ror┘ :〉 八/\_____(7⌒)' \ と思う幼女たちであった /V/:...|.|_.∧ ∨ \「\_ノ}=- } 八/\_____(7⌒)' \ { /「{{ 人 リ ∨ \「\_ノ}=- } トミ ヽ\/│{レミ_} { /「{{ 人 リ ∨≧=‐≦ |o| f勺 トミ ヽ\/│{レミ_} ∨ || || |o| / ∨≧=‐≦ |o| f勺 | |L二|| |/L/| | ||ー‐l| |o| lL|| ー┬─┬匕゙::::| ∨ || || |o| / | ::::::/ }::::::::| | |L二|| |/L/| {::::::::| }二7 ー┬─┬匕゙::::| マ二} {--リ | ::::::/ }::::::::| {.___) {___ノ ,'::::::::} {:::::::リ {::::::::| }二7 マ二} {--リ {.___) {___ノ 自分がそうだからと他人に同一を求めるのは愚か
724 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 23:41:34.11 ID:+y/jzG05.net] 浅いコピーと深いコピーの違いが分かりません。教えて貰えませんか?
725 名前:デフォルトの名無しさん [2017/03/04(土) 00:16:49.98 ID:l5kdYc5I.net] 数値などのPrimitive には実体だけがあり、代入により実体がコピーされる。 参照を考えなくていい 一方、Objectでは参照(アドレス)を使い、代入により参照がコピーされる。 b = a; としても、newは1回しか呼ばれていないから、実体は1つで、同じ実体を指してしまう オブジェクトの中に、オブジェクトを含む構造がある場合、 外 { 中 { 内 }} 内側のオブジェクトを、newせず、コピーするのをshallow copy、 内側のオブジェクトを、再帰的にnewしながら、コピーするのをdeep copyと言う 浅いコピーでは、同じ実体を指しているから、その実体の値を変更すると、 その実体を指す、すべての参照から、変更後の値が見えるので、おかしい挙動になる
726 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 00:24:56.55 ID:2pwhOacN.net] ちゃんと中身まで複製するのが深いコピー 外面だけ複製して中身が複製できてないのが浅いコピー
727 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 00:31:28.95 ID:y+A67JPN.net] >>710 浅いコピーはわら人形 弄ると本体もそれに合わせて動く 人形に五寸釘を刺せば本体も死ぬ 深いコピーはクローン人間 クローンがどうなろうがオリジナルには影響ない
728 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 00:31:45.68 ID:53W8X94X.net] じゃあ中途半端にコピーするのはなんていうんですか?
729 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 00:42:00.27 ID:zcroer3t.net] パクリ
730 名前:デフォルトの名無しさん [2017/03/04(土) 00:50:43.90 ID:R7
] [ここ壊れてます]
731 名前:TPwJQ0.net mailto: >>713 余計にわけがわからんw [] [ここ壊れてます]
732 名前:710 mailto:sage [2017/03/04(土) 03:59:53.16 ID:WEPLiHPL.net] >>711 >>712>>713 詳しい説明ありがとうございました。
733 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 11:06:32.87 ID:Sa3Mqufl.net] >>713 straw と shallow をかけた駄洒落かよ
734 名前:デフォルトの名無しさん [2017/03/08(水) 19:46:50.58 ID:FydHwzb5.net] 質問です 32ビット環境でコンパイルしたjarを、64ビット環境でコンパイルしたjarから呼び出した場合、何か問題が起きたりしますか?
735 名前:デフォルトの名無しさん [2017/03/08(水) 19:52:10.44 ID:FydHwzb5.net] 719です 書き忘れました Java8で、Java32ビット版と64ビット版の話です よろしくお願いします
736 名前:デフォルトの名無しさん [2017/03/08(水) 21:18:07.20 ID:6pFYkqRC.net] >>719 起きない。全く問題なく動く。 ただし、Java VM にバグが無ければだけどね。
737 名前:デフォルトの名無しさん [2017/03/08(水) 21:20:15.99 ID:6pFYkqRC.net] ま、試してみればわかる。多分動く。
738 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:43:35.11 ID:bXqmu+Mu.net] java言語を考えたり、公式のクラスやAPIを書いた人たちって、めちゃ頭いい気がする 彼らはそんな言語を、よく無料で我々に使わせてくれるね 宝くじか何か当たって金持ちなのだろうか?
739 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:54:36.27 ID:rHvscfbf.net] 白々しい
740 名前:デフォルトの名無しさん [2017/03/08(水) 23:01:02.73 ID:rCrDm4A6.net] DBが売れて金持ちなんだろう
741 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 23:49:09.84 ID:4P5U5zdU.net] >>721 コンパイルするのにVMは関係ない 知ったかカッコ悪い
742 名前:デフォルトの名無しさん [2017/03/09(木) 01:06:27.19 ID:IJOiIxAG.net] >>721 承知です ありがとうございます!
743 名前:デフォルトの名無しさん [2017/03/09(木) 09:41:49.91 ID:CPC+EEl1.net] >>726 実行時の問題だよ。コンパイルそのものは問題なくバイトコードを作るだろう。しかしそれを実行する環境が違えばそれぞれ違う Java VM だからそれぞれ違うバグがある可能性がある。それで同じ動作にならないことがある。 特にOSが違ったりGUIの環境が違うと起こりうる。Windowsで作ってMacやLinuxで動かすとかね。同様に同じOSでも32bitと64bitで違うバグが Java VM にあるかも知れない。 Write once run anywhere なんて言ってるけど、30億のデバイスで動いて客先で動かないjavaなどとも言われているw。これは実際マルチプラットホームのプログラムを作ってみればわかると思う。 意外な所でほんのちょっと違っていてハマったりする。まあOSの違いであってバグではない事もあるけどね。しかしそれを利用して特定のOS用に作ってしまうと他のOSでは違う動作になる。
744 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 10:09:08.29 ID:sa2C8K0/.net] バグって例えばどんなのがあったの?
745 名前:デフォルトの名無しさん [2017/03/09(木) 10:23:33.01 ID:CPC+EEl1.net] >>729 例えばこれとか。 pentan.info/java/bug_deleteonexit.html その他「Java OSによって動作が違う」等のキーワードでググれば沢山出てくると思う。
746 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 11:23:56.46 ID:kmqm9+wP.net] JVMの中で閉じてる部分は基本的に問題ないよ 問題は閉じていない部分、例えば入出力とかファイルシステムとか、あとは時間の有効桁数(ミリ秒以下何桁取れるか)も違ってる
747 名前:デフォルトの名無しさん [2017/03/09(木) 11:33:51.89 ID:CPC+EEl1.net] ああ。そうだね。OSによる違いの吸収をライブラリでどこまでカバーできるかの問題がある。更にそこに運悪くバグも重なる事がある。
748 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 12:11:52.68 ID:c/ajvCtd.net] 32bit環境で作成したjarが64bit環境で動くか?って初心者からの質問に対してグダグダ環境依存の話をする事が間違い 質問内容から知識が浅い事は明白なのに稀にしか起きない、しかも初心者が使うようなAPIで起きる可能性がほぼゼロな問題を長々書くのはいかがなものかと
749 名前:デフォルトの名無しさん [2017/03/09(木) 14:53:34.87 ID:UuUJKGp2.net] しかし確実に動くと断定できる状態にないからな。そう書いたら嘘になる。
750 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 17:34:40.71 ID:KwhssRRL.net] サーブレットなんだけど 軌道が終わった時にログを出すのはどうすればいいの?
751 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 17:56:43.56 ID:kmqm9+wP.net] >>735 もーちょい具体的に 普通はサーブレットコンテナ(tomcat, jettyなど)がログ吐いてるよね?
752 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 10:57:56.71 ID:zmxWZ2DM.net] >>734 確実、絶対と言えるものがあると思ってるのか?