1 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 20:25:11.04 ID:zFksT2Ki.net] Java初心者のためのスレッドです。 ※前スレ Java入門・初心者質問スレ echo.2ch.net/test/read.cgi/tech/1462997913/
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 確実、絶対と言えるものがあると思ってるのか?
753 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 11:44:15.52 ID:P05rFiiZ.net] この世で変わらないのは、変わるということだけだ。ってエロい人が言ってた
754 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 12:17:08.11 ID:6bgFp/KF.net] 宇宙の法則が乱れる
755 名前:デフォルトの名無しさん [2017/03/10(金) 15:05:36.68 ID:qI0AO+fV.net] >>737 1+1=2
756 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 16:05:35.52 ID:V0V+F4pY.net] >>740 証明してくれ
757 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 17:16:45.99 ID:YR4SAqR1.net] 2進数では1+1=0
758 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 17:39:02.79 ID:Lkoti1g0.net] それなら10だろ?
759 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 18:53:35.12 ID:qaWOtCmf.net] 1は掛けても元の数が変わらない数、0は足して元の数が変わらない数で定義できるけど、 その他の数は人間が勝手に決めた尺度だからなあ
760 名前:デフォルトの名無しさん [2017/03/10(金) 19:06:28.00 ID:vQv3LoxK.net] >>741 m.chiebukuro.yahoo.co.jp/detail/q1011667290
761 名前:デフォルトの名無しさん [2017/03/10(金) 19:07:30.89 ID:DgG1RnTz.net] 719です 変な質問をしてしまったようですね。 申し訳ないです。
762 名前:デフォルトの名無しさん [2017/03/11(土) 05:50:48.66 ID:QLy/mZNj.net] 気にすんな
763 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 08:55:20.42 ID:5QSeMQ6E.net] 外野勝手に喚いてるだけだから気にしなくていい
764 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:36:25.36 ID:n8xNyxrE.net] ガイヤが俺にもっと喚けと喚いている ひろ age 24
765 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 12:39:53.18 ID:e7JBSqYg.net] すいませーん、ちょっと教えてください version 1.8.0_121 です 文字列が日付として扱えるかどうかチェックしようとして public boolean checkDate(String hizuke) { if ( hizuke.length() == 0) { return false; } DateFormat format= DateFormat.getDateInstance(); try { format.setLenient(false); format.parse(hizuke); return true; } catch (Exception e) { return false; } } というのを作ったんですが "2017-03-11"がfalseになります "2017/03/11"だとtrueなんですが。 これ、"2017-03-11"の場合でもtrueにしたいんですが。。。 どうすれば良い?
766 名前:750 mailto:sage [2017/03/12(日) 13:03:38.41 ID:e7JBSqYg.net] とりあえず chghizuke = hizuke.replace("-","/"); としたうえでチェックするようにはしましたが、yyyy-mm-ddが日付として認められないというのは意外というか
767 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:14:37.66 ID:1AEjxjTb.net] ロケール依存だから他の環境なら逆(-が認められて/が認められない)の可能性もある) そういう仕様だから嫌ならフォーマット指定しろ でなきゃJava使うな
768 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:23:40.46 ID:1AEjxjTb.net] Javaを使うなは割と真面目なアドバイスだ
769 名前:ぞ Javaを使っていて今後感じるであろう冗長さ面倒さはこんなレベルではない 仕方ないなJavaだからな、で何もかも割り切れる思考が必要。信仰心とも呼ばれる [] [ここ壊れてます]
770 名前:デフォルトの名無しさん [2017/03/12(日) 13:37:48.11 ID:fSS0LSFN.net] つまりこう! public static boolean checkDate(String hizuke) { DateTimeFormatter[] formats = { DateTimeFormatter.ofPattern("uuuu-MM-dd").withResolverStyle(ResolverStyle.STRICT), DateTimeFormatter.ofPattern("uuuu/MM/dd").withResolverStyle(ResolverStyle.STRICT) }; for (DateTimeFormatter format : formats) { try { format.parse(hizuke); return true; } catch (DateTimeParseException e) { } } return false; }
771 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:37:58.07 ID:e7JBSqYg.net] 信仰心ですかーーー w
772 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:45:04.83 ID:e7JBSqYg.net] >>754 ありがとうです。 DateTimeFormatterってのはまた後で調べてみます
773 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:17:15.40 ID:aYW9kq1o.net] dokojava等のコンパイラアプリで練習してるんですが、各行入力の一文字目が強制的に大文字になります… ここで聞くべき内容じゃないのかもしれませんが、原因は何でしょうか
774 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 02:55:45.49 ID:0Fbbs/T/.net] あなたの環境
775 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 21:19:29.12 ID:YTRn5nLQ.net] 自分で作った文章の文字数を数えてやろうと思ったんですがその場合、統合開発環境で文章ペースト時に改行をunicodeに変換 改行を""にreplaceが最もスマートなやり方ですか?
776 名前:デフォルトの名無しさん [2017/03/13(月) 22:27:27.96 ID:UVAX4zuU.net] >>759 LinuxみたいなUNIX系OSやCygwinみたいなUNIX環境ならコマンドラインからwcコマンドでできると思う。 もちろんそのコマンドがインストールされてなければできないが。大昔からある基本的なコマンドなので普通はある。 今時はちゃんと漢字とかも一文字でカウントしてくれる。 あ。そうだ。ここJavaのスレだから、Javaで作ればいいじゃん。一文字づつ読んでカウントするだけだから簡単だよ。
777 名前:デフォルトの名無しさん [2017/03/13(月) 22:59:05.18 ID:LW5xGsJa.net] つまりこう! public static int count(Path path) throws IOException { return Files.lines(path) .map(line -> line.length()) .reduce(0, Integer::sum); }
778 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 23:07:39.63 ID:nedbFnQ2.net] 重いファイルからimageオブジェクト作るときの進捗状況ってどうすればわかりますか
779 名前:デフォルトの名無しさん [2017/03/14(火) 01:00:03.01 ID:P+kDROuz.net] >>761 なんというか、それは簡単なものを難しくしてしまったかのような印象を受けるな。w
780 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 01:48:57.03 ID:8ZQC9mVP.net] >>761 蛇足的だけどString.length()は正確には文字数を返すメソッドでは無い サロゲートペアも考慮するならString.codePointCount()を使わないと正しい文字数は分からない
781 名前:デフォルトの名無しさん [2017/03/14(火) 03:53:49.56 ID:P+kDROuz.net] 後は改行をどうするかだな。1文字としてカウントするかどうか。
782 名前:デフォルトの名無しさん [2017/03/14(火) 19:21:34.50 ID:UFHlOqnN.net] >>762 これ分かる人いないの?
783 名前:デフォルトの名無しさん [2017/03/14(火) 19:24:58.06 ID:+lPCAJ5X.net] 俺はやろうとしたこともなく調べたこともないのでわからない。
784 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 19:35:21.21 ID:7IaablSW.net] そもそもその説明ではわからん スルーされて当然
785 名前:デフォルトの名無しさん [2017/03/14(火) 20:51:21.68 ID:UFHlOqnN.net] わかった説明不足すまん pdfBoxで20MくらいのPDFを画像に読み込む際にここが時間かかるから BufferedImage bim = pdfRenderer.renderImageWithDPI(0, 300, ImageType.RGB); 読み込み進捗状況がわかればプログレスバーとかで表示できてええなと思った次第です。
786 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:08:05.03 ID:oy9qM5dd.net] Servlet+JSPってWeb Formsの.aspx.cs+.aspxみたいなものですか?
787 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 22:45:07.32 ID:RBmfhHqQ.net] >>770 Web Formsの方がまだまし
788 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 09:54:25.35 ID:nvMJjtxM.net] >>769 javaでは無理
789 名前:デフォルトの名無しさん [2017/03/15(水) 12:43:56.50 ID:8F8YsJXw.net] >>772 ありがとうございました。
790 名前:デフォルトの名無しさん [2017/03/15(水) 12:47:33.01 ID:YGGhTUX9.net] PDFってAndroidでの話か
791 名前:デフォルトの名無しさん [2017/03/15(水) 13:56:46.04 ID:8F8YsJXw.net] >>774 Apache PDFBoxですよ JavaでPDFを操作するライブラリです。
792 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 17:52:42.53 ID:ui/I0OuL.net] スッキリjava読み終わってオブジェクト指向は6割程度理解したところで とりあえず次に進もうと思うんですが もうAndroidアプリ作成に挑戦しても大丈夫でしょうか それとももっと徹底的に基礎やるか アプリ作成していく上で必要になったものをググってやっていくか どちらがおすすめですか それとも他にやることあるでしょうか?
793 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 18:44:36.33 ID:Md4nAop/.net] >>776 よく頑張った じゃあJavaを窓から放り投げてVS.NET2017入れてXamarinやろう
794 名前:デフォルトの名無しさん [2017/03/15(水) 20:29:54.14 ID:DqvvjAtL.net] >>776 作れ作れどんどん作れ
795 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 20:34:24.02 ID:bnx9ebzK.net] これから毎日コード書こうぜ どぅんどぅん書こうぜ
796 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 22:53:08.91 ID:wE2X/iLm.net] >>777 調べてみます >>778 >>779 わかりましたゴリゴリいきます ありがとうございます
797 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 23:46:36.27 ID:VEU4RUfR.net] 割とまじめに、AndroidをJavaで書くのは少し考えた方がいいよ HTMLベースでiOSとクロスプラットフォーム開発も増えてるし、AltJavaでKotlin使うところも増えてる Xamarinもクロスプラットフォームの部類な
798 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 00:23:17.69 ID:XZ4cdjpA.net] >>781 その辺もまだまだ未知なんで調べていきますありがとうございます
799 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 00:32:17.50 ID:yvJi5tFd.net] >>753 まず、System.out.println……で殺意を覚えるけど仕方ないなjavaだもんな(´・ω・`) cの\n地獄も嫌だしな
800 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 01:49:09.74 ID:IIBob/uG.net] その程度で殺意とか戦闘民族かよ
801 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 02:38:11.15 ID:E3HFu8gT.net] >>781 割とまじめに書くと、AndroidのネイティブはJavaなのでCordova、Kotlin、Xamarin、Unity等々使ってもJavaの知識がいらなくなる訳ではないし、glue層、プラットフォーム層、アプリ層とレイヤーが増えるので不具合が起きた時の解析難易度は一気に上がる
802 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 03:35:53.04 ID:3/mNwmhy.net] 全くの無知ですがJpegEncoder https://www.media.mit.edu/pia/Research/deepview/src/JpegEncoder.java が必要なために質問させてください JDKをインストールし次のように実行しましたが、ツールが起動できませんでした 解決法をお願いします C:\Program Files\Java\jdk1.8.0_121\bin>javac JpegEncoder.java 注意:JpegEncoder.javaの操作は、未チェックまたは安全ではありません。 注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 C:\Program Files\Java\jdk1.8.0_121\bin>java JpegEncoder エラー: メイン・メソッドがクラスJpegEncoderで見つかりません。次のようにメイン・ メソッドを定義してください。 public static void main(String[]
803 名前:args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必 要があります [] [ここ壊れてます]
804 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 12:54:16.09 ID:LvVdBh1p.net] AndroidでSwiftを採用する噂もあるけど、それ系の話はスレチだから泥スレでやれ
805 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 15:26:50.92 ID:qnnKBm6U.net] javac -Xlint:unchecked JpegEncoder.java じゃないのかよ
806 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 19:05:59.41 ID:enc9YkOF.net] すみません 眠くてログを貼ってなかったです オプションを使ったら警告のログがでますが、その後javaで実行しても結果は同じでした C:\Program Files\Java\jdk1.8.0_121\bin>javac -Xlint:unchecked JpegEncoder.java JpegEncoder.java:865: 警告: [unchecked] raw型VectorのメンバーとしてのaddElement( E)への無検査呼出しです bits.addElement(bitsDCluminance); ^ こんな似たようなエラーが8つでます 警告8個です 全文コピペしたいのですが、2chで○っぱいエラーがでるので省略します
807 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 19:16:42.10 ID:JyenaZek.net] いや眠いとかどうでもいいし 何がしたいのかわからんから何も答えようがない mainがないって怒られてんだからmain書いたら?
808 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 19:49:19.03 ID:jx8lVvlo.net] javacって警告なしだとクラスファイル作成されなかったけ 詳しくは見てはないけどコメントの日付やVector使っているあたり、ジェネリクスすらない時代の遺物だから型推測の部分で警告が出てる そのソースを絶対に使う必要がないなら別のソースやライブラリ使った方がいいと思うが...クラス名からJpeg変換とかくさそうだし何をしたいかを書いた方がいいと思う
809 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 19:50:28.69 ID:jx8lVvlo.net] 間違えた >警告なし 警告あり
810 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 22:59:32.34 ID:03VPEn4X.net] >>791 おまえも何言ってんだよ 786の実行時のエラーメッセージ見えてないのか一度眼科行ってこい
811 名前:デフォルトの名無しさん [2017/03/16(木) 23:27:27.15 ID:8Hl8VaYG.net] >>786 C:\Program Files\Java\jdk1.8.0_121\bin>java JpegEncoder エラー: メイン・メソッドがクラスJpegEncoderで見つかりません。 次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスは javafx.application.Applicationを拡張する必要があります
812 名前:デフォルトの名無しさん [2017/03/17(金) 02:15:18.86 ID:naakr855.net] てか、javac 実行しているディレクトリなんなんだよ。そんな所に一緒にソース置いてんのかよ。 もしや環境変数のPATHを知らんのか? もし知らないならまずはそれを調べてちゃんとセットしてから使った方が良い。
813 名前:デフォルトの名無しさん [2017/03/17(金) 03:03:33.94 ID:rn4RzB8t.net] >>790 何がしたいかと言われてもJpegEncoderを起動したいだけ main書けと言われても>>786 で言ったように俺はJAVAに関しては全くの無知だから JpegEncoder.javaのソースをみてどれがmainとかわからんし >>791 ちょっと手直ししてあるソースを使っても同じだった >>795 JAVAのプログラムはこれっきりだし、いちいちパスつけるのが面倒 binのディレクトリの中なら誤作動ないし、そもそも仮想環境だから汚れても平気
814 名前:デフォルトの名無しさん [2017/03/17(金) 03:14:46.71 ID:naakr855.net] >>796 main作れよ。ないから。 そのクラスをいじりたくないなら他のクラス作ってそっちにmain作ってそっちから実行すればいい。 mainがないと実行できないってことがわかってないようなら入門書の最初の方読め。またはググって探せ。かなり基礎的なことだから。
815 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 03:42:38.23 ID:zPEoLLc9.net] 優しいなあ
816 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 07:30:52.32 ID:khMayeoP.net] 結局何がやりたいのかわからんのだが… >>796 もう一回聞くけど、そもそもの目的はなんなんだと 何か目的があってそれに合うものを探したら今回のプログラムが見つかったんではないの? あんたの本当にやりたいことはJpegEncoderを起動することなの? 例えばさ、Googleがwindows/Linuxで使えるJpegEncoderとか出してるわけで、 ttps://github.com/google/guetzli そういうのを使わずになぜあえて何も知らないJavaでやるんだよ
817 名前:デフォルトの名無しさん [2017/03/17(金) 09:23:42.46 ID:mIFirE3d.net] >>796 これ起動するものじゃないよ 別のプログラムから呼び出して使うライブラリだよ 名前が同じ別の何かと間違えてるんじゃない?
818 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 11:34:46.13 ID:wMPJu+yP.net] ほっとけよもうマジで…
819 名前:デフォルトの名無しさん [2017/03/17(金) 14:34:51.58 ID:XPZs+Dis.net] >>797 俺の代わりにmain作って 俺はJavaを勉強したいわけじゃなくて、JpegEncoderを手に入れたいからSDKを入れただけだし >>799 JpegEncoderでとある画像を開く、これが目的 これ以上の目的などない しかもJames RのJpegEncoderじゃないとダメ >>800 https://www.media.mit.edu/pia/Research/deepview/src/JpegEncoder.javaを利用して 画像を開かないとダメらしい 他のプログラムから読み出すならそのプログラムが何か調べたけどなさそう
820 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:10:23.60 ID:fTRgnT5y.net] >>802 「らしい」って誰かにそれで画像開けるようにしてって言われたん? その人に言えば?main作ってってw
821 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:48:11.85 ID:lm0sC0uY.net] >>802 JpegEncoderで開くって? これは画像ファイルをquality指定してjoeg形式に変換するプログラムだぞ それを認識した上でmain実装してくれなら対象の画像提供してくれなきゃ動作確認もできんよ
822 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:49:01.20 ID:lm0sC0uY.net] joeg -> jpeg
823 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:58:50.22 ID:wMPJu+yP.net] プログラマー様からの見積もりをくらいてぇのか
824 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 16:00:38.21 ID:xT3goFZF.net] 勉強目的でないならJava入門スレで聞いてんなよツルッパゲ
825 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 16:39:36.94 ID:jlkvHmge.net] コントラスタが public JpegEncoder(Image image, int quality, OutputStream out) だからimage、quality、OutputStreamを作ってよびだして OutputStreamをファイルに落とすとかじゃねえの? 試しにやってみればいいじゃない
826 名前:デフォルトの名無しさん [2017/03/17(金) 19:44:35.32 ID:Eh51nHBe.net] >>802 それ使いたいならそれが使える分ぐらいはJava覚えろよ。 そらができないなら金を出して人に頼みな。
827 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 00:33:17.34 ID:aXqcSNDp.net] 遂にjavaマスターしました 皆さん今までありがとう
828 名前:デフォルトの名無しさん [2017/03/18(土) 04:03:37.23 ID:+gS4HKhC.net] おめ
829 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 12:26:16.32 ID:LmyaxlI7.net] おめでとう!おめでとう!
830 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 14:22:05.86 ID:IfcuZKcb.net] マスターってことは弟子を採れるわけだね
831 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 16:05:14.35 ID:+gS4HKhC.net] Jedi Master と Java Master はどちらが強いですか?
832 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 22:57:16.65 ID:kG83N3fY.net] JDBCRealmの挙動が気に入らない(サルトやストレッチングが無いとかそういうの)んだけど サーバーサイドJava業界ではカスタム認証する場合ってRealmを実装するのが標準的なの? それともRealmを捨て去って他の方法で実現するのがいいのかな?
833 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 01:47:31.20 ID:2aHcKY24.net] 認証が要件に入ってくるような企業なら大体LDAP動いてるからそっちを使う そういうのが無い企業なら、先に認証周りの基盤作ることを提案するわ 絶対今回だけでは済まないもの
834 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 01:52:30.67 ID:yQ6I5BAH.net] どこまで出来たらマスターしたって言えるん?
835 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 02:14:40.12 ID:AdiyVgxC.net] おいしいコーヒーを淹れることが出来たら
836 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 03:22:15.03 ID:TuVtJt93.net] ゼロ割りして、たまに余りがでるくらいならマスターと名乗ってよい
837 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 09:27:00.03 ID:DJjYEA61.net] >>819 ネ申 かよ
838 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 13:01:15.09 ID:58yonE+5.net] なおチャックノリスもゼロ除算ができるとのこと
839 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 15:20:03.32 ID:bt6/mtIM.net] このスレで質問しても無駄だったか mainとやらも作る人もいないし、所詮初心者しか集まらないから ここで聞くのも無意味だったか
840 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 16:03:58.34 ID:9wiwOgEG.net] えっ?mainて本の最初の方にのってる奴だよね 今日から本読み始めた超入門者だけど見た気がするよ mainから処理がはじまりその中に命令を書いたり他のクラスを利用したりすことができるんだよね
841 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 16:29:47.64 ID:n181mAZK.net] だから作ってやるから検証用に対象の画像出せって言ってるだろ
842 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:31:40.50 ID:2aHcKY24.net] いいよもう煽って何かさせようとするだけ無駄
843 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:00:02.58 ID:RDzLif+g.net] >>822 必ず必要なmainを作れないのは誰かな?
844 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:03:11.99 ID:l+8A/gat.net] 目を合わせちゃいけません
845 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:26:54.01 ID:cSt3/uVu.net] 「目」を合わせちゃ「い」けませ「ん」
846 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:04:27.64 ID:HjDu3Co2.net] >>810 ぜひ下記の問題をやってみて下さい。 以下のプログラムがあります。 class A { public void foo() { System.out.println("A.foo()"); } } class B extends A { public void foo() { System.out.println("B.foo()"); } } class C extends B { public void foo() { System.out.println("C.foo()"); } } class Test { public static void main(String [] args) { B b = new C(); b.foo(); } } 実行結果はどうなりますか?
847 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:08:25.16 ID:s1NeABnr.net] >>829 staticでもないのにnewしてないC.foo()なんて呼べるの?
848 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:09:36.07 ID:s1NeABnr.net] あ、間違えたはずかし 普通にC.foo()か
849 名前:デフォルトの名無しさん [2017/03/19(日) 20:03:55.41 ID:fXU5KAz6.net] 中国語では幸福と書いてシーフーと読みます
850 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:59:51.48 ID:tLuoitms.net] >>829 わかりません
851 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 23:38:40.43 ID:eHLQKPhT.net] ダブルコーテーションが罠なのだけはわかる
852 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 23:48:16.41 ID:31KqLn30.net] ここに質問して回答を待つ手間考えたら 自分自身で実行した方が早いと思うんだが
853 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 00:00:44.31 ID:xJB8N6P4.net] >>822 class main { public static void main(String [] augs) { //メインってこれのこと? } }
854 名前:829 mailto:sage [2017/03/20(月) 00:11:34.00 ID:5XocBJvS.net] >>835 いや、どうなるかは知ってます。 >>810 さんに腕試しに解いて頂きたかったんです。そんなに難しくはないですがね。
855 名前:835 mailto:sage [2017/03/20(月) 00:30:30.66 ID:G9ywqs9q.net] >>837 ごめんごめん アンカー先見てなかったや
856 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 07:12:08.22 ID:0AsGkSL3.net] >>836 惜しい ちょっと違う
857 名前:デフォルトの名無しさん [2017/03/20(月) 17:25:46.56 ID:Roh8UBPi.net] augs
858 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 17:46:06.56 ID:5kQCOymv.net] class m ain と[]の位置もね
859 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 21:52:54.31 ID:OIm6dzkc.net] 初心者同士の醜いスレだな マスターしてさっさと卒業するべし
860 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 22:27:04.78 ID:LNmD8hM7.net] お、おう
861 名前:デフォルトの名無しさん mailto:sage [2017/03/21
] [ここ壊れてます]
862 名前:(火) 21:25:09.69 ID:SpFyyB/8.net mailto: 何ができたら初心者でなくなるの? [] [ここ壊れてます]
863 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 21:27:33.58 ID:WThEoqoK.net] 就職してコードが書けたら
864 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 21:51:36.12 ID:Isq+NasM.net] openJDKなりapache harmonyのjava.ioパッケージのxxxInputStream、xxxOutputStreamの実装が読めるようになったら初心者じゃないと思う
865 名前:デフォルトの名無しさん [2017/03/21(火) 22:14:25.83 ID:DWQU0H6F.net] 美味しいコーヒーを淹れることができるようになったら
866 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 23:33:09.02 ID:V4lnOeL3.net] 初心者すぎる質問ですまんがJavaBeansってあるじゃん? 引数なしコンストラクタとゲッターセッターフルオープンの破廉恥クラスなんてアプリ作るのに必要ないと思うんだが みんななんであんな規約をありがたがってんの? あれがないとJavaの世界ではやっていけないの?
867 名前:デフォルトの名無しさん [2017/03/22(水) 00:05:19.32 ID:OU5ICY6u.net] >>848 それがいいことだと昔そうなっただけで結果的にはそれほどいい考え方でもなかった。それなのに頭が古いのはこだわっていまでもカプセル化が絶対正しいとか言ってるだけ。
868 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 00:22:50.51 ID:0kIqNkR0.net] いやカプセル化は良い事だろ アクセサ完備とかいう規約は気が狂ってると思う
869 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 07:40:18.69 ID:cndipbBR.net] >>848 ありがたがってはないよ。みんなクソだと思ってるんじゃない。一応Lombokっていうライブラリがあったりもするけど
870 名前:デフォルトの名無しさん [2017/03/22(水) 09:59:36.50 ID:HKchav2f.net] ビーンズは本当ならDelphiみたいに言語レベルでサポートすべきものを全て人間に書かせて実現しようとしたところに無理があるように思った。
871 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 10:44:56.74 ID:k3+dtBci.net] >>845 初心者クラスを継承する新しいクラスにチェンジできたら……か
872 名前:デフォルトの名無しさん [2017/03/22(水) 20:43:08.75 ID:CdcF/dkk.net] public class 教えてくん extends 初心者 { }
873 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 22:38:03.99 ID:qEl3ed9E.net] Beansは機械につくらせりゃいいんだよ!
874 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:00:51.38 ID:0Ho4GhDw.net] てか、言語を拡張するか、または Java VM を使った専用の別の言語を作ればよかった。
875 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:28:45.01 ID:Tutn10TZ.net] Scalaをもっともっと普及させたい
876 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 00:16:10.05 ID:G4bkYzVL.net] >>854 初心者はある意味インターフェイスみたいなもんでしょ。
877 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 07:18:23.41 ID:24rRszQc.net] Excelで言うところのcombin関数に相当するものはjavaにはあるでしょうか?
878 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 07:34:00.74 ID:d3ayDDDq.net] 多分標準にはないが、P(n,k) = n! / k!(n-k)!を知ってりゃ5分もかからずかけるだろ?
879 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 09:18:16.70 ID:Kezp6LUO.net] 数学覚えたら捗るよ
880 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 12:47:19.12 ID:KojLK2zr.net] おぼえなくてもググればよくね?
881 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 12:54:30.57 ID:ccyoWIJL.net] Javaは集合で考えたり高階関数使ったりって言語じゃないから、数学覚えても活用は限定的だわな ラムダ式も導入されたし今後に期待かな
882 名前:デフォルトの名無しさん [2017/03/23(木) 13:10:07.78 ID:TkRzf2lC.net] ま、数学的な論理的思考はできた方がいいな。わかんないからってすぐにキーッてなるようなのはダメ。
883 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 20:23:02.16 ID:qM4EW3hi.net] >>864 でも数学の本を読んでつくづく思うんだが, 都合のよい定義をふりかざし,これまた都合のよい定理を,意味不明な数式の積み重ねで証明する, そんな都合のよい積み重ねの論理の権化である数学をやって,思考力が鍛えられるのか?
884 名前:デフォルトの名無しさん [2017/03/23(木) 20:32:13.18 ID:M994CFFC.net] >>865 応用して自分の生活や仕事で使えればいいんだがな。 使いどころに気づかないと無意味な理論と感じても特に不思議はないな。
885 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 20:39:56.62 ID:qM4EW3hi.net] >>866 もう無意味・ナンセンスな抽象論にしかみえない,数学は
886 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 21:50:02.08 ID:SqyLsKi6.net] 腐ってもプログラマーなんだから数学出来なくてもいいけど数学意味ないはないわ
887 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 22:07:02.23 ID:Kezp6LUO.net] 高校数学くらいはできなきゃ恥ずかしいぞ
888 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 22:07:51.12 ID:KojLK2zr.net] この数式は実生活のどんな時に使えるのか学校の数学の授業で教えてくれたらいいのにね そしたら技術立国日本が復活するかも・・・しないかw
889 名前:デフォルトの名無しさん [2017/03/23(木) 23:53:03.10 ID:TAQVBNgm.net] >>870 役に立たない職業に就いたとしても教えるのが日本のいいところ。
890 名前:デフォルトの名無しさん [2017/03/23(木) 23:54:58.05 ID:TAQVBNgm.net] >>870 学校の先生がなんの役に立つのかわかるはずがない。
891 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 01:36:05.47 ID:zDXTVpw0.net] とりあえずピタゴラスの定理は日曜大工等をして箱状の物に斜めの棒を入れて強化する時に 棒の長さを求めるのに使える。
892 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 01:41:13.17 ID:zDXTVpw0.net] おそらくだいたいの大工はなんだかよくわからないかも知れないけど計算方法は知っている。
893 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 02:12:57.53 ID:LvaD/h2O.net] Javaと一緒にeclipseの使用方法も詳しく解説している本とかってないでしょうか? デバッグなど全然使い方が分からず、ただ実行するだけのものになってて勿体無いので……
894 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 05:25:59.08 ID:8SSjzg+S.net] Eclipse 4.3 完全攻略、宮本信二、2013 Javaの解説は無いよ。 もっと新しい本もあるかも
895 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 08:06:42.19 ID:2TMSh7uI.net] >>876 ありがとうございます! 今日の帰りにさっそく買ってきます!
896 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:24:05.50 ID:aVUuWHQu.net] >>875 開発環境使うの初めてならeclipseよりIntellij IDEAの方を勧めますよ android開発環境のAndroidStudioも中身はIntellij IDEAなので新しめのandroidの本なら使い方書いてあると思います 将来android開発もする予定なら開発環境は一つにした方が学習コストが低いと思います
897 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:31:42.52 ID:jvHM94jK.net] RainbowDropsが綺麗だからEclipseにしちゃう
898 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:49:00.55 ID:ADCvpbjH.net] AndroidStudioは産廃って評判が多いけど、EclipseでAndroid開発してたころよりはマシだし だいたいGoogleが開発したところがそびえ立つクソなんであって、IntelliJに問題はない
899 名前:デフォルトの名無しさん [2017/03/24(金) 12:54:34.68 ID:lapEt7PI.net] >>875 エクリプスはJavaのためにあるわけではない。
900 名前:デフォルトの名無しさん [2017/03/24(金) 13:39:35.12 ID:FBSEgTxs.net] 俺の場合CやPerlでも使いたいのでeclipse
901 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 01:07:43.68 ID:t95Dldij.net] swingでguiソフトを作っているのですがpaintcomponentメソッドでdisposeした方がいいのでしょうか? 調べるとdisposeするのがjavaの作法という記事を見ますが個人的にしない方が描画が高速な気がします。ガーベージコレクションがあるので問題ないのでしょうか?disposeしないことでプログラムにバグや動作不良などのデメリットはありますか?
902 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 01:21:58.51 ID:t95Dldij.net] 投稿したばかりですがdisposeありと無しを何回か検証した結果特に変わりはありませんでした。僕の勘違いがメモリを多く使いすぎていたかだと思います すみませんでしたm(_ _)m
903 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 09:04:42.75 ID:crtOPoox.net] kindleストアでスッキリわかるシリーズが4月2日まで半額セール
904 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 13:54:14.56 ID:UTF1keJq.net] スッキリって入りとしてはいいと思うけどそれほど身につかない気がする
905 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 14:07:37.44 ID:omxknQTj.net] 会話形式の参考書って内容に集中できないんだよね
906 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 14:50:29.77 ID:1tNyLe59.net] Google先生が最強
907 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:52:12.71 ID:ojlfFp+9.net] 良い本だと思うけど、演習問題がやや手薄。 他の演習書等で補う必要があると思う。
908 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 17:08:34.27 ID:b8qUt4LL.net] スッキリはサンプルソースコードの名前が全部main.javaなのが凄まじく嫌がらせに感じる IDEでまとめて見れないやんっていう
909 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 20:04:50.67 ID:E2Mhv2d7.net] >>890 ど、dokojava...
910 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 20:53:42.20 ID:+CWlWdAu.net] スッキリは汎用性皆無のコードで説明するのやめて欲しいわ 考えるな感じろと?
911 名前:デフォルトの名無しさん [2017/03/25(土) 21:13:49.71 ID:HHm6PAlo.net] Don't think ! Feel.
912 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 21:59:20.88 ID:2rp6TOCR.net] 関数型インターフェース調べたら引数の型や数、戻り値の型ごとに違うインターフェースやメソッド使ってて愕然とした みんなこんなん覚えてんのか……?
913 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 22:20:58.24 ID:6pLpVBst.net] >>883 paintcomponentでdisposeってGraphicsオブジェクトのことだと思うけど 引数で渡されたものなら普通はメソッドの呼び出し側で破棄されるから廃棄不要 後始末のタイミングが生成者側でうまく決められないものは仕方ないけど 基本的には後始末の責任は生成した者が負うようになってるのが真っ当な設計 だからpaintcomponent内で能動的に作成したものならdisposeもpaintcomponent側の責任
914 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 22:25:37.24 ID:6pLpVBst.net] と、うちのばっちゃが言ってた paintcomponentでなくpaintComponentだね
915 名前:デフォルトの名無しさん [2017/03/25(土) 23:02:58.80 ID:V66a16Nj.net] >>894 ラムダ式使うんだよ 2,3個こういうのがあったはずと覚えとけば 検索できるし他のメソッドにもたどり着ける バイキングで料理たくさんあるからといって 全部食べようとしたらお腹痛くなる
916 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:22:14.45 ID:t95Dldij.net] >>896 ありがとうございます
917 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 00:45:48.20 ID:AmprMgIj.net] JSFとStruts 2とSpringとSpring MVCの違いは?
918 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 01:44:57.09 ID:dFhrxFHc.net] 去年改定したくせにラムダ式載せない新明解ジャバの著者め…… でも、プログラミング言語c++訳したから許すさない
919 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 02:21:47.60 ID:9bRE2FVy.net] スッキリの実戦編まで読み終えたけど 次に読むような本って何なんでしょう? 色々実戦的に作ってみたいです
920 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 04:07:08.11 ID:PRpbdmfu.net] EFFECTIVE JAVA 第2版、2014 Java 最強リファレンス、田中裕一、2014 実践Javaコーディング作法 プロが知るべき、 112の規約と21の心得、森崎雅稔(まさとし)、2014 スッキリわかる サーブレット&JSP入門 それか、Java8 の本
921 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 09:57:13.24 ID:oOxNGfpF.net] >>901 >>705 も読んでないなら参考にしてみるといい
922 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 10:07:25.20 ID:be0M9Ng9.net] >>899 JSF: ASP.NET WebFormsのパチモン。出来損ない Struts 2: ASP.NET MVCのパチモン。非推奨 Spring: ASP.NET MVCのパチモン。出来損ない Spring MVC: Springのコンポーネントの一つ
923 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 12:45:26.12 ID:pNW/BSt4.net] 新人研修でServletとSQLというのを一応やるらしいんだけど尼のスッキリ半額は別に買っておいた方がいいかな?
924 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 18:50:54.01 ID:oOxNGfpF.net] ちょっとした疑問なんだけど、DBアクセスの並列化って難しいのかな 参照は特に問題ないと思うんだけど更新系は難しい? 少なくともJTAはスレッドとトランザクションを関連付けてるから、 並列化したやつが別スレッドに割り当てられたら別トランザクションになってしまうし厳しそうなイメージはある…
925 名前:デフォルトの名無しさん [2017/03/26(日) 18:56:41.68 ID:avI+l4ib.net] トランザクションかけなければいいじゃん
926 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 19:06:10.75 ID:oOxNGfpF.net] トランザクションかけないってことはautocommitだよね 更新失敗したらどうするの?
927 名前:デフォルトの名無しさん [2017/03/26(日) 19:08:45.68 ID:K0FPpjuZ.net] 東京電力の新会長に日立製作所の人間が就任
928 名前:デフォルトの名無しさん [2017/03/26(日) 19:13:34.40 ID:avI+l4ib.net] >>908 もう一回やり直せばいい
929 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 21:06:34.52 ID:sVlg3iWy.net] 1行で全部更新するとか DBによってはできるかも?
930 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 21:41:51.23 ID:Aj20bW+b.net] ストリームをcollect(Collectors.toList())したものをリスト型の変数に代入しようとしたら 「Object cannot be converted to List」と出ます キャストすると代入出来るのですが、collect(Collectors.toList())の戻り値は List型ではなくObject型なんですか?
931 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 21:52:32.48 ID:Aj20bW+b.net] >>912 あっ、すみません ストリームを一旦Stream型の変数に代入してからそれをcollect(Collectors.toList())したものを List型の変数に代入したら上手くいきました なぜだ……
932 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:26:40.79 ID:Aj20bW+b.net] >>912 何度もすみません、自己解決しました そもそもStream生成前のListの方でジェネリクスの指定が上手くいってませんでした お騒がせしました
933 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:44:43.93 ID:oOxNGfpF.net] >>910 意味わからん コミットされて終わったものをもう一度やり直す???
934 名前:デフォルトの名無しさん [2017/03/26(日) 23:50:24.79 ID:avI+l4ib.net] >>915 更新に失敗したらもう一回更新すればいいだろうが
935 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 01:31:51.49 ID:NVo+TrDo.net] 話が通じないな
936 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 02:36:19.07 ID:86gAYyt9.net] DBでは、一度コミットされたら元に戻せないぞ
937 名前:デフォルトの名無しさん [2017/03/27(月) 04:37:45.89 ID:OrjpaGTs.net] >>908 更新に失敗していればcommitもくそもない。
938 名前:デフォルトの名無しさん [2017/03/27(月) 04:39:11.66 ID:OrjpaGTs.net] >>906 平行処理なら別トランザクションにねるのに決まっているだろうが。何を意味不明なことを言っているのか?
939 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 09:27:48.50 ID:sSRSimL8.net] 別トランザクションになった時点でDB視点では並行じゃないんだけどね。
940 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 09:50:10.88 ID:VgJTF0Ub.net] データベース板に居たっけ?って思ってしまた
941 名前:デフォルトの名無しさん [2017/03/27(月) 09:58:08.90 ID:0LKgXvpZ.net] 並列化してはいけない部分を並列化しただけの話?
942 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 11:27:13.11 ID:hfJnPcD+.net] 元々の質問は同一トランザクションで並列化できるかどうかの質問ぽいか 参照系はできるが更新系は難しいでいいんじゃないの? あとは別トランザクションになってもいいのなら並列化は可能
943 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 20:22:27.29 ID:fgGnm3yR.net] JAVAとC言語どっちが簡単に自由度のあるゲーム作れますか? DxライブラリみたいなのってJAVAにありますか?
944 名前:デフォルトの名無しさん [2017/03/28(火) 21:43:52.42 ID:8KHwvxzc.net] >>925 何を作るかにもよるが、まあ、普通に考えてその二つならJavaだな。 ただし、Android用でないと多数の人が使う状態にはならないと思う。
945 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 22:33:24.41 ID:fgGnm3yR.net] >>926 PCで動かすアクションゲームを作りたいです
946 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 00:54:14.87 ID:M4UnQvMB.net] Unityやれば?言語はC#になるけども
947 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 10:45:39.18 ID:CKC2RzK7.net] >>928 unityかDirectXでやろうか迷ってます
948 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 11:27:59.40 ID:CKC2RzK7.net] やっぱり半年はDxlibで作り続けます 皆さん返信ありがとうございました
949 名前:デフォルトの名無しさん [2017/03/29(水) 17:54:31.92 ID:3mAYmV0J.net] DirectXは玄人向けだしな。
950 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 09:24:05.57 ID:yKZp9elZ.net] エクリプスもしくはWindowsのコマンドプロンプト上で動作させることを前提として、 以下のようなメニューをまずSystem.out.printlnで表示させて、数字を押したらその処理へ分岐させたいと思っています 0)終了 2)分岐A 2)分岐B この状態で入力待ちし、有効な数字(テンキー)を一回押した時点(エンターキーを押す必要なく)で分岐させたいのですがどうすればできますでしょうか?
951 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 09:34:16.63 ID:yKZp9elZ.net] すみません メニュー画面は 0)終了 1)分岐A 2)分岐B でした
952 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 09:46:14.21 ID:7zcp0Qp+.net] JCurses
953 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 10:14:05.58 ID:jHsv1zL4.net] >>932 学校の宿題/課題なら自分で調べろ 仕事ならそういったコントロールはJavaじゃなくてスクリプトでやったほうがいい スクリプトで処理を決定して、実際の処理だけJavaで書くようなイメージ 役割分担せずに全部Javaで書くのはオススメしない
954 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 18:23:39.16 ID:LF0rDNJx.net] javaブロンズ試験て簡単ですか?
955 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 18:30:29.91 ID:Bv8WFxPo.net] >>934 ありがとうございます >>935 あぼーんさせていただきました
956 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 19:12:56.71 ID:nJQFz+7u.net] 別の言語でCUIフロント書いてJavaでサービスを提供が無難だろうね というかこの場合はJavaを捨てて他の言語で全部やるのが正解かな
957 名前:デフォルトの名無しさん [2017/03/30(木) 19:35:19.16 ID:aX4kcfBQ.net] >>936 そんなの人による。オブジェクト指向がわかっていればちょっと問題集をやれば受かる。
958 名前:デフォルトの名無しさん [2017/03/30(木) 20:32:42.78 ID:LoY/XYZC.net] >>936 知らない。受けようとすら思ったことがないので。
959 名前:デフォルトの名無しさん [2017/03/30(木) 20:36:33.31 ID:LoY/XYZC.net] >>938 JavaでやるならGUIでボタン並べとくのが楽かも。 かといってその後画面に何も出さなくていいようなプログラムだと無駄か、
960 名前:デフォルトの名無しさん [2017/03/30(木) 20:47:03.40 ID:aX4kcfBQ.net] >>941 初心者のくせに変なアドバイスするな。
961 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:27:26.98 ID:3vwWvZ6d.net] エンターを拒否する理由がわからないし本人も書かない >>941 はそれほど変ではない。まぁエンターを可にすれば良いだけだけど KeyListenerにキーボードが押された時にイベントが発生するってのがあった ttps://www.javadrive.jp/applet/event/index5.html
962 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:48:24.46 ID:DOXC6NBl.net] >>936 プログラミング自体初めての人でも1週間あれば受かる
963 名前:デフォルトの名無しさん [2017/03/30(木) 22:43:45.87 ID:aX4kcfBQ.net] >>944 それは暗記が得意な人間限定だろ。
964 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 23:29:43.34 ID:zmDt1cqU.net] >>936 資格が欲しいならブロンズでは役不足 ブロンズが受かるくらいの能力って意味なら土台くらいに思っていた方がいい どちらにしてもブロンズでつまずくなら考えた方がいいと思う 学生なら大変って思うのはしょうがないけど
965 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 00:29:00.68 ID:G7JBJ9MS.net] >>936 こんな問題が出ます。 以下のコードがあります。 1. class Num { 2. private int number1 = 10; 3. 4. public void Num() { 5. number1 = 100; 6. } 7. 8. public void disp() { 9. System.out.println(number1); 10. } 11. } 12. public class TestP { 13. public static void main(String[] args) { 14. Num n = new Num(); 15. n.disp(); 16. } 17. } 実行結果はどれですか? 1.100 2.10 3.2行目が原因でコンパイルエラーになる 4.4行目が原因でコンパイルエラーになる 5.14行目が原因でコンパイルエラーになる 6.実行時に例外が発生する
966 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 00:41:13.49 ID:Otn8HbSa.net] 935ってそんなひどい回答か? 至極まっとうな意見に見えるんだが…936がアレなだけ?
967 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 01:22:00.16 ID:hT0rQPiY.net] 誰が見ても、935 はまともだろ >>932 >コマンドプロンプト上で、エンターキーを押す必要なく もう、この時点で、Javaじゃないしw
968 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 04:33:30.50 ID:osu/qMYT.net] CUIで入力を確定させるのにエンターキー使わない方法ってあるのか……?
969 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 07:23:06.99 ID:Otn8HbSa.net] >>950 あるというか、仕様として決めればいい話 Javaでかつエンターいらないって仕様なら、 1行読みじゃなくて1文字読みすればいいだけのこと
970 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 09:02:39.11 ID:Ynkhy4/h.net] コマンドプロンプトとjavaだけじゃ不可能じゃね?
971 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 09:03:42.27 ID:XdddFVWv.net] cで言う所のgetche()だな
972 名前:デフォルトの名無しさん [2017/03/31(金) 10:51:24.05 ID:ndHhBxYB.net] >>952 ぐるぐる回ればいいんだよ。
973 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 11:08:45.91 ID:H1pQ0CXA.net] >>953 getche()嫌い(´・ω・`)
974 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 12:08:22.35 ID:r4bo6GQ0.net] ネイティブライブラリ作ってJNIで利用するしか手がなさそう
975 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 20:55:58.48 ID:+RoQYFQA.net] javaでゲームを作っています キー入力でキャラクターが移動してマウスで様々なイベントの処理をしようとしているのですがマウスでイベントを処理するとキー入力を受け付けなくなってしまいます 原因が分かる方いますか?
976 名前:デフォルトの名無しさん [2017/03/31(金) 21:09:11.82 ID:w9WwQK5E.net] >>957 わかんない。変な書き方してるんじゃない?
977 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 21:46:30.50 ID:Tf8W7eqI.net] わかったぞ バグってるからだ!
978 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 21:58:04.26 ID:+RoQYFQA.net] やはりどこかバグがあるんですかね そこまで複雑な処理はしてないのですが... しばらく探してみます
979 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 22:13:13.87 ID:mtJPl6/b.net] バグってハニー
980 名前:デフォルトの名無しさん [2017/04/01(土) 05:25:50.87 ID:2aD1OODW.net] ていうか、どう書いたのかここに書くなり何処かに書いてリンクするなりしてくれないと誰も何とも言えんだろう
981 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 16:16:56.73 ID:2aD1OODW.net] >>953 その関数環境依存で最初からライブラリに入ってるのは主にWindows用Cコンパイラだよな。 他の環境だと自作することになって面倒。
982 名前:デフォルトの名無しさん [2017/04/01(土) 21:22:01.68 ID:j/176Eap.net] ttps://pastebin.com/eJLwe5pK コンソルに出力された結果値 A:X, B:〇, C:X, D:X, E: X, -> @@ : TW : 15, $ : 650 <-ここは300 A:X, B:X, C:〇, D:X, E: X, -> @@ : TW : 15, $ : 650 <-ここは350 A:X, B:X, C:X, D:〇, E: X, -> @@ : TW : 15, $ : 650 <-ここは500 A:X, B:X, C:X, D:X, E: X, -> @@ : TW : 15, $ : 650 <-ここは0 質問:<-[ここは~] の箇所は出力値が想定と違うのは
983 名前:ネぜでしょうか? [] [ここ壊れてます]
984 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 23:32:20.40 ID:JX3Xm6T9.net] 想定がよくわからん。↓みたいな事がしたいのかと思ったけど。 ttps://paiza.io/projects/eGVsgPaiOfG8hG7yst2CBg
985 名前:デフォルトの名無しさん [2017/04/01(土) 23:52:55.78 ID:j/176Eap.net] >>965 そうです。まさにその通りです。ソースを参考に何が間違っていたのか分析してみます。 大変ありがとうございました。
986 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 00:57:17.53 ID:oPl36p+V.net] ソースコードを見て考えなくても、1行ずつ、デバッグすれば良いだけだろ? それか、あちこちに、print文をばらまくとか
987 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 09:48:13.58 ID:7PiFqLeo.net] >>964 正直何がしたいか(要件)がわからないけど、やりたいことに対して実装が複雑すぎじゃない? 実業務だったら多分全部書き直してる
988 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 16:17:59.71 ID:E8izrwFB.net] wait()って、notify()ではなくタイムアウトで関数ブロック状態で抜けた場合それを知るすべが無いの? タイムアウト・InterruptedExceptionで抜けた場合は処理Aを、 notify()で抜けた場合は処理Bを、ってことがやりたいんだが
989 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 19:16:01.75 ID:REfjDWjC.net] >>969 notifyする側でsynchronizedブロック抜ける前になんかのフラグたてて、 wait終わったときにそのフラグ読み込むとかじゃだめかな? waitObjectにboolean notifyFlagとか持たせて // wait側 synchronized(waitObject) { try { waitObject.wait(timeout); } catch (InterruptedException e) { // Thread.interrupted(); } if (waitObject.notifyFlag) { // 処理B } else { // 処理A } } // notify側 synchronized(waitObject) { waitObject.notifyFlag = true; waitObject.notify(); }
990 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 00:57:41.00 ID:uNrfjwY7.net] https://ideone.com/ccxD7R 上記のソースコードで実行時エラーが発生してしまうのですが、 どう直せばよいでしょうか?(Scannerの文) スッキリわかるJava入門を参考に書いたのですが、 (例えば)String str = new java.util.Scanner(System.in).nextLine(); という文にある問題点が分かりません。
991 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 01:56:35.58 ID:BUL/emew.net] 自分の手元で動かせる環境がないのかな? ideoneの使い方がそもそも間違ってるぞ。
992 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 03:01:27.51 ID:UirRGd7/.net] >>970 ありがとうございます!
993 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 06:44:58.47 ID:UyEHLSu2.net] >>971 単純に入力が無いぞこのやろーっていうエラーを吐いてる IntelliJ辺りでソースコードコピーして実行したら ちゃんと動いたぞ
994 名前:971 mailto:sage [2017/04/03(月) 15:54:28.98 ID:QRQ9n9IP.net] >>972 >>974 ありがとうございます。 エクリプスが入ってます。確かにそこではコンパイルエラーは出ていません。 しかしこのソースコードだとScannerクラスの使い方がよくないみたいなんですが、その辺りをどなたか説明して頂けないでしょうか?Googleで調べてもよくわかりません…。
995 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 16:11:53.89 ID:yiUlzfB2.net] 入力がないぞこのやろーってエラーをはいてるって言ってくれてるんだから入力するだけと違うんか
996 名前:971 mailto:sage [2017/04/03(月) 16:25:25.04 ID:uNrfjwY7.net] >>976 どうやって入力すればいいんですか? エクリプスのような案内が出ないんですが…。
997 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 16:31:30.42 ID:uA2N3UXp.net] >>977 ideoneでコード書いてる下にstandard inputみたいなのあるはず 手元にEclipseあるならそれでやればいいんじゃないの?
998 名前:971 mailto:sage [2017/04/03(月) 17:08:42.50 ID:QRQ9n9IP.net] >>978 ありがとうございます。 必要とされるであろうリテラルを、まとめて書いておくんですか?
999 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 18:03:17.35 ID:uA2N3UXp.net] >>979 そう 改行挟んでね [] [ここ壊れてます]
1001 名前:971 mailto:sage [2017/04/03(月) 19:41:05.11 ID:uNrfjwY7.net] >>980 分かりました。 ありがとうございました。
1002 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 19:43:08.35 ID:gZTdU5yD.net] 34歳ここにも書き込んでるなら向こうはよくね?
1003 名前:デフォルトの名無しさん [2017/04/03(月) 19:44:04.24 ID:bUINxLhd.net] >>957 キーイベントはフォーカスを持ったパネルとかコントロールしか受け取れない あと、恐らくjframe使ってると思うけど、Container cont=getContentPane();で contに直接ボタンとかをaddしてない?それやるとタイトルバーに食い込むよね? まずpannelをaddするとpanelはバーの下に配置されて左上0,0がバーの下になる。 マウスの位置の取得とかフォーカスとか全てそのパネルを基準にするといい。
1004 名前:デフォルトの名無しさん [2017/04/03(月) 19:50:58.79 ID:C0G2h/2V.net] >>967 わかりました。デバッグしてみます。 >>968 Cで書かれているものをjavaで書こうとしているので、できるだけ、C実装と同じようにしたいと思っています。
1005 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 19:55:50.56 ID:jWiaLeMO.net] >>984 他言語で同じ動作をするプログラムを組むってのは同じコードを書くって意味じゃないぞ
1006 名前:デフォルトの名無しさん [2017/04/03(月) 21:40:30.47 ID:C0G2h/2V.net] >>985 はい、今回初めてわかりました。今は以下のようになっています。もう少し修正してみます。 ttps://pastebin.com/5GYupJyS
1007 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 05:18:13.74 ID:K8Tf42DL.net] Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、 JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。 Windows8.1対応。IDEは、FlashDevelop このサイトで、ブラウザでプログラミングして、実行できる Try Haxe ! try.haxe.org/ Haxeプログラミング入門、尾野政樹、2015
1008 名前:デフォルトの名無しさん [2017/04/04(火) 14:36:15.40 ID:S7/ucjiF.net] なぁ interrupt()のすぐ後にsleep()入れると何故かスリープ後に割り込みが発生するんだけどこれ仕様?おかしいだろ。 すぐ割り込ませたいんだけど
1009 名前:デフォルトの名無しさん [2017/04/04(火) 19:05:06.01 ID:I9HDP9Y0.net] わからん。 なぜ< Result > false false false false false 表示されるんだろうか。 [false, true, false, true, false]が表示されるはずなんだが。 ttps://pastebin.com/DhqE0x1K
1010 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 19:18:34.10 ID:865J8TPA.net] >>970 Thread.currentThread().isInterrupted()じゃダメなんだっけ?
1011 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 19:47:54.02 ID:iuVo07t1.net] >>989 ざっとしか見てないけど50-58の間にreturnがなくて58で必ずFalse入れてるんだからそうなるだろ
1012 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 20:22:21.70 ID:D5e7y0zT.net] 40行目、selected = tmpSelect;じゃなくてselected = new ArrayList<>(tmpSelect);じゃないか?
1013 名前:デフォルトの名無しさん [2017/04/04(火) 20:47:18.61 ID:I9HDP9Y0.net] >>991 39行目でtrueの場合(値更新)のみselectedは更新されるので、それ以外ではFalseの影響は受けないと考えます。 デバグ走らせたけど、2回しかこの処理は通っていませんでした。 >>992 ありがとうございます。予想通りに出力されました。 しかし、なぜselected = tmpSelect;では出来なかったのでしょうか。
1014 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 20:50:02.91 ID:y0EcmGB0.net] 次スレ Java入門・初心者質問スレ Part.3 echo.2ch.net/test/read.cgi/tech/1491306071/ >>990 Thread.currentThread().isInterrupted()でなにをすると? 割り込みステータスじゃタイムアウトとnotifyの判別できないんじゃね?
1015 名前:デフォルトの名無しさん [2017/04/04(火) 22:43:40.74 ID:A2bdtwo3.net] 趣味でプログラミング始めようとして、一応入門書一冊読んだだけでプログラム作り始めました。 複数の入力に対して、計算結果を出力する泥アプリを作ろうとしています。 AndroidStrudioでエミュ起動するところまではできましたが、 Caused by: java.lang.NumberFormatException: Invalid int: ""はいています。 該当箇所は以下で、EditTextは入力を数字に制限しています。 EditText edit = (EditText) findViewById(R.id.edit); String str = edit.getText().toString(); int num = Integer.parseInt(str); TryCatchが必要のようなので、 String str = edit.getText().toString(); try { num = Integer.parseInt(str); }catch (NumberFormatException e){ num = 10; } としてひとまず代入が成功しているかのチェックも行いましたが、初期化された数字しか表示できません。 正しく自分の状況を説明できているかもわかりませんが、よろしくお願いいたします。
1016 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 23:05:30.35 ID:rl/ytT5/.net] >>995 edit.getText().toString()呼び出すタイミングが悪いのでは? Activity.onCreate()とかで呼び出してるんじゃないかな 上記ならどのタイミングでEditTextに入力された値を扱いたいかが分からないとそれ以上のアドバイスはできないけど
1017 名前:デフォルトの名無しさん [2017/04/04(火) 23:24:24.85 ID:A2bdtwo3.net] >>996 public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int num1 , num2 ; EditText edit = (EditText) findViewById(R.id.edit_ab); String str1 = edit_ab.getText().toString(); num1 = Integer.parseInt(str1); EditText edit2 = (EditText) findViewById(R.id.edit2); String str2 = edit_hr.getText().toString(); num2 = Integer.parseInt(str2); final float num0 = num1 + num2 / 100; final TextView text = (TextView)findViewById(R.id.text); Button button_done = (Button)findViewById(R.id.button); button_done.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ text.setText(String.valueOf(num0)); } }); } } 一部割愛していますが、上記のような形になっています。 @Overrideの意味も理解できていない状況ですが、そのonCreateも影響しているのでしょうか。
1018 名前:デフォルトの名無しさん mailto:sage [2017/04/05(水) 00:29:20.89 ID:QXjM+MPV.net] >>997 onClick()の中でnum1、num2取るように直してみな
1019 名前:デフォルトの名無しさん mailto:sage [2017/04/05(水) 00:35:55.27 ID:ft0BvTmE.net] >>993 Cで言うポインタみたいなもんなのよ。 selected = tmpSelect;ってすると以降tmpSelect、selectedが同じインスタンスを指すようになる。 そうなると当然tmpSelectで行った変更はselectedでも見えるし、selectedで行った変更はtmpSelectでも反映される。 ttps://paiza.io/projects/P95uB_jQm3p0-qLv8Y7fuw
1020 名前:デフォルトの名無しさん [2017/04/05(水) 00:38:09.83 ID:/7gGEn2o.net] >>989 staticおじさんの回答 https://paiza.io/projects/Z4PUIZZTxSSXqP8Xfs0fwQ
1021 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています