★★Java質問・相談スレッド177★★©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net
2016/03/15(火) 18:14:06.66ID:9bB8/RTgJavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://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質問・相談スレッド176★★ [無断転載禁止](c)2ch.net
http://echo.2ch.net/test/read.cgi/tech/1453305105/
0002デフォルトの名無しさん
2016/03/15(火) 18:15:53.78ID:9bB8/RTg下記の各項目のうち不要・不明な項目や選択肢は消してください。
自分にとって適切な項目や選択肢がない場合は、項目や選択肢を追加して構いません。
【言語のバージョン】
【フレームワーク】
【OS】
【開発環境】
【使用しているIDE】
【Java歴】
【javadocは見たか】
【質問事項】
【エラー内容】
【エラーの経緯】
【回答期限】
【その他自由記入】
0003デフォルトの名無しさん
2016/03/15(火) 18:36:19.71ID:wuzUBaV90004デフォルトの名無しさん
2016/03/15(火) 21:28:16.27ID:KvTKzy3oJavaの場合インデントはスペースを使ってるプロジェクトが大半ですよね?
それなのにインデントをタブにしてるプロジェクトがあるのはなぜなのですか?
0005デフォルトの名無しさん
2016/03/15(火) 21:55:54.81ID:YsTPyWbrスペースでもタブでも字下げしようとしまいと、
コンパイルしたら同じものを生成して同じ動作するのだから、関係ないことを気にするな。
しいて答えるなら人には自由、勝手だろ。
タブとかスペースとかを君に許可取らないといけないことか?
0006デフォルトの名無しさん
2016/03/15(火) 22:21:07.71ID:7RzCohLM0007デフォルトの名無しさん
2016/03/15(火) 22:22:29.65ID:53pNc65Z0008デフォルトの名無しさん
2016/03/15(火) 22:58:53.53ID:KvTKzy3oそうですね・・
すいませんでした・・
今後は特にこだわらならいことにします
0009デフォルトの名無しさん
2016/03/15(火) 23:13:26.53ID:No9XXwkD\ ☆
| o
(⌒ ⌒ヽ / ☆
\ (´⌒ ⌒ ⌒ヾ /
('⌒ ; ⌒ ::⌒ )
(´ ) ::: ) /
☆─ (´⌒;: ::⌒`) :; )
0010デフォルトの名無しさん
2016/03/15(火) 23:49:52.12ID:efg0PHVu同じじゃなかったら困るんだがw
Pythonくらい徹底してるなら話は別だが
0011デフォルトの名無しさん
2016/03/16(水) 01:21:37.31ID:5MzHQNhqタブ = 4個の空白
タブ = 8個の空白
エディタの環境でいろいろかわるおそれがある。だからくずれます
空白を推奨(?)
0012デフォルトの名無しさん
2016/03/16(水) 01:23:43.93ID:5MzHQNhq0013デフォルトの名無しさん
2016/03/16(水) 01:25:47.70ID:5MzHQNhqhttp://echo.2ch.net/test/read.cgi/tech/1223640837/
0014デフォルトの名無しさん
2016/03/16(水) 01:47:10.55ID:bhckgMYaタブ文字を2タブ4タブで表示するかは関係無いでしょ
問題なのはタブ押してスペース挿入するようなIDEの設定の場合でしょ
タブとスペースが混在する場合はコミットログ見てモジュールオーナーのルールに従えばよろし
モジュールオーナーのコーディングルールに従わないやつのコードはロジックレベルで問題がある事が多い
0015デフォルトの名無しさん
2016/03/16(水) 21:54:11.44ID:E51WqRfI1.Stringのハッシュから単純に剰余する
2.String型のキー関係なく乱数を使って0-1023を求める。
どちらの方が偏りが少ないですかね。
もしくはもっといい方ありますかね?
0016デフォルトの名無しさん
2016/03/16(水) 22:07:07.28ID:23omQdRB0017デフォルトの名無しさん
2016/03/16(水) 22:09:03.97ID:E51WqRfI0018デフォルトの名無しさん
2016/03/16(水) 23:34:39.52ID:bhckgMYa0019デフォルトの名無しさん
2016/03/17(木) 00:51:26.65ID:NnCN8wuR出なくてもいいです。あくまで、偏りがないように分散させるのが目的なので
0020デフォルトの名無しさん
2016/03/17(木) 06:28:13.81ID:iTg3MqjtSecure.random はハッシュを使っていて、均一にばらける
0021デフォルトの名無しさん
2016/03/17(木) 06:32:13.39ID:idn05aqO(x++ % 1024)なら絶対偏らないがそれではダメな理由があるのか
0022デフォルトの名無しさん
2016/03/17(木) 07:47:36.34ID:YbYHJ9Mn1. 文字コードはUTF-8
2. CP932に無い文字も含む、サロゲートペアは無し
3. 全角半角混在
4. フォーマットは半角文字1、全角文字2で換算した時の文字列長で指定
2のせいで一度SJIS変換してからバイト長で切り出すことができなくて困ってます
1文字ずつ全角か半角かを判断するしかないでしょうか
0023デフォルトの名無しさん
2016/03/17(木) 08:12:14.93ID:iTg3Mqjt異なる文字コードに変換すると、そこに存在しない文字が出てきた場合、
それを、? などに変換してから、元の文字コードに変換し直すと、
最初の文字列と変わってしまう
0024デフォルトの名無しさん
2016/03/17(木) 10:35:03.11ID:fz6ZvB3B2バイト文字、3バイト文字はマスクとってやればいいんでは?
String#getByte(Charset.forName("utf8"))して、3バイト文字数えるなら0xE0で2バイト文字なら0xC0でマスクすればいいでしょ
0025デフォルトの名無しさん
2016/03/17(木) 10:38:31.51ID:7pop8yen入力される文字の範囲が不明だからなんとも。
英数記号と日本語しか使ってないとかなら自前でも判定できそうだけど。
そもそもSJISに変換して半角全角判定ってのもアレだよな。
古いファイルとかだとNEC独自拡張の2バイト半角ひらがな&カタカナでてきたり
2バイト半角罫線とかでてくるし。
0026デフォルトの名無しさん
2016/03/17(木) 10:55:00.70ID:NgRt+NHoutf-8は
1バイト文字
0b0xxxxxxx
2バイト文字
0b10xxxxxx+0bxxxxxxxx
3バイト文字
0b110xxxxx+0bxxxxxxxx+0bxxxxxxxx
4バイト文字
0b1110xxxx+0bxxxxxxxx+0bxxxxxxxx+0bxxxxxxxx
(x は0 or 1)
1バイト文字はいわゆるAscii文字
2バイト文字は仏独伊希露などヨーロッパ系文字からインド系など
3バイト文字は日中韓などや、少数民族文字、絵文字
4バイト文字は上記の拡張領域、古代文字や希出漢字など魑魅魍魎
1バイト文字は容易に判別できるとして、
3バイト文字に半角カナなど日本の古いシステムでは
半角扱いにしているものも含まれる。
現実的に0b0xxxxxxxなら半角、0b110xxxxx+0bxxxxxxxx+0bxxxxxxxx
なら全角、それ以外エラーとして進めるべきか。
0027デフォルトの名無しさん
2016/03/17(木) 11:13:56.93ID:NgRt+NHoutf-8は
1バイト文字
0b0xxxxxxx
2バイト文字
0b10xxxxxx+0b10xxxxxx
3バイト文字
0b110xxxxx+0b110xxxxx+0b110xxxxx
4バイト文字
0b1110xxxx+0b1110xxxx+0b1110xxxx+0b1110xxxx
(x は0 or 1)
だったかなー
0028デフォルトの名無しさん
2016/03/17(木) 11:23:19.75ID:YbYHJ9Mn人名があるので少なくとも日本語、英語、フランス語、中国語、韓国語(ハングル)は確実に入ってきますね
半角カタカナも普通に使われていて文字列長1で数えられてます
CSVなら苦労せずに行けるのにと何回思ったことか…
0029デフォルトの名無しさん
2016/03/17(木) 11:23:35.49ID:15+va/OZJavaの日本語処理については
国際化と日本語処理 風間
を読め
0030デフォルトの名無しさん
2016/03/17(木) 11:25:37.82ID:NgRt+NHo1バイト文字はいわゆるAscii文字
2バイト文字は仏独西ポ希露などでSJISのギリシャ文字など非漢字もある
3バイト文字はSJISの漢字・非漢字
4バイト文字は、省略
0031デフォルトの名無しさん
2016/03/17(木) 14:31:00.52ID:NgRt+NHo1バイト文字 0xxxxxxx
2バイト文字 110xxxxx 10xxxxxx
3バイト文字 1110xxxx 10xxxxxx 10xxxxxx
4バイト文字 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
https://en.wikipedia.org/wiki/UTF-8
0032デフォルトの名無しさん
2016/03/17(木) 14:35:23.68ID:7FzFOB12そういうことだったのか
0033デフォルトの名無しさん
2016/03/17(木) 15:34:06.89ID:7yj+d2ap0034デフォルトの名無しさん
2016/03/17(木) 15:51:37.50ID:NgRt+NHo0035デフォルトの名無しさん
2016/03/17(木) 16:23:12.31ID:YbYHJ9Mnとりあえず解決?しました
int ch = inputStr.codePointAt(index);
Int eaw = Ucharacter.getIntPropertyValue(ch, UProperty.EAST_ASIAN_WIDTH);
// earはUcharacter.EastAsianWidthのいずれかになる
これで文字幅取れたので、
全角扱いのものを2、半角扱いのものを1で計算できました
ただ、このやり方あまり速度が出なかったので
教えていただいたByte配列の判断も試してみます
0036デフォルトの名無しさん
2016/03/17(木) 17:55:39.04ID:lPEh9rwGEastAsianWidthでEast Asian Fullwidth (F),East Asian Wide (W),East Asian Ambiguous (A)を全角文字として作ってみた
サロゲートペアは考えてない
http://ideone.com/n21rr0
0037デフォルトの名無しさん
2016/03/17(木) 19:02:59.67ID:kh0JrHMU了解です。
>>21
そういわれるとそうですね・・ありがとうございます。
カウンターを1つ用意して、実際はマルチスレッドで複数のスレッドから同時にアクセスされるので
適切に保護しとくなりして、インクリメントしながらラウンドトリップさせれば。
なるほど。
0038デフォルトの名無しさん
2016/03/17(木) 19:36:13.22ID:lPEh9rwGhttp://ideone.com/md8wsy
0039デフォルトの名無しさん
2016/03/17(木) 22:05:39.39ID:fz6ZvB3B文字の1バイト目見れば何バイト文字か判断できんだからワザワザ無駄なコストかけてコードポイント取るのはナンセンス
センスなし
0040デフォルトの名無しさん
2016/03/17(木) 23:29:46.58ID:lPEh9rwG0041デフォルトの名無しさん
2016/03/17(木) 23:33:21.64ID:vQV1wyBV無理だね。全角半角はフォントによってまちまち。
本気でやるならグリフの幅を調べるしかない。
0042デフォルトの名無しさん
2016/03/17(木) 23:46:53.24ID:lPEh9rwG0043デフォルトの名無しさん
2016/03/17(木) 23:49:13.92ID:HLnclXbJ0044デフォルトの名無しさん
2016/03/18(金) 01:18:49.79ID:hG6y5UT+テキストファイルを読み込むために
http://www.javadrive.jp/start/stream/index1.html
のサンプルプログラムの部分を使っています。
テキストファイルの読み込みは何度も使うのでまとめてpublic static void mainの外に置きたいのですが、
外に置くとエラーになってしまいます。
どのような書き方をすると良いのでしょうか?
0045デフォルトの名無しさん
2016/03/18(金) 01:35:20.73ID:hG6y5UT+お騒がせしてすみません。
0046デフォルトの名無しさん
2016/03/18(金) 01:39:12.63ID:nU8xzmlz0047デフォルトの名無しさん
2016/03/18(金) 10:37:43.37ID:Y4D4ByF/文字幅?固定長ってことで1レコードごとのバイト長は異なるんですよね
今回のはEastAsianWidth判断でよい気がします
0048デフォルトの名無しさん
2016/03/19(土) 17:11:52.00ID:3p+prtI8Calendar の DAY_OF_WEEK_IN_MONTH だと考えていたのですがどうやら違うようです
DAY_OF_WEEK_IN_MONTH は変な数え方をするようですが
そのような数え方で第2水曜などのような表記使う国があるのでしょうか
0049デフォルトの名無しさん
2016/03/19(土) 17:21:34.98ID:3p+prtI8DAY_OF_WEEK_IN_MONTH で良いみたいでした
0050デフォルトの名無しさん
2016/03/19(土) 23:17:09.92ID:Ne/ouVea0051デフォルトの名無しさん
2016/03/19(土) 23:17:58.38ID:Ne/ouVeaすいません。
0052デフォルトの名無しさん
2016/03/19(土) 23:22:47.45ID:hNjkcZhcArrayList<String> al = new ArrayList<String>();
al.add("A");
al.add("B");
al.add("C");
al.add("B");
0053デフォルトの名無しさん
2016/03/19(土) 23:42:49.30ID:ntKJaKVJal.stream().distinct().collect(Collectors.toList())
0054デフォルトの名無しさん
2016/03/19(土) 23:49:17.24ID:W8OFmztnhttps://paiza.io/projects/Le0KbNKM9if-MTAclx8KZg
al = new ArrayList<>(new HashSet<>(al));
0055デフォルトの名無しさん
2016/03/19(土) 23:56:20.40ID:hNjkcZhc本当にありがとうございます。
0056デフォルトの名無しさん
2016/03/19(土) 23:59:06.70ID:5djHDgqa重複した要素を削除する、unique() を追加しているけど
0057デフォルトの名無しさん
2016/03/20(日) 00:41:40.41ID:UzX14tSZ調べてもandroidの方ばかりで、netの方は出てきませんでした
0058デフォルトの名無しさん
2016/03/20(日) 01:32:04.44ID:eZFsmBRgCookie (Servlet 2.4 API 仕様)
javax.servlet.http > クラス Cookie
https://mergedoc.osdn.jp/tomcat-servletapi-5-ja/javax/servlet/http/Cookie.html
0059デフォルトの名無しさん
2016/03/20(日) 03:04:02.91ID:49rXtlXShttps://paiza.io/projects/8R-GwCfXWifCZmOTTgLGiA
HttpCookie cookie = new HttpCookie("OreOre", "CookieDayo!");
URI uri = new URI("http://www.2ch.net");
CookieManager mngr = new CookieManager();
mngr.getCookieStore().add(uri, cookie);
0060デフォルトの名無しさん
2016/03/20(日) 11:18:44.05ID:BZC+UvSmmonoと.NETは、パソコン専用(UNIXはmonoがSolarisだけ対応)。ARMのGNU/Linuxにも対応しない。
.NETはマルチプラットフォームに真面目に対応する気が最初からなく、あくまでWindows第一優先の代物にすぎない。
しかも、Xamarin出ても超高額で有料。しかも毎年払い続ける必要があり、金額考えると使う価値ゼロ。
これが現実なんだよ。Javaのマルチプラットフォームは圧倒的。C#は絶対に追い越せない。
Java開発環境も実行環境も各OSで平等。(モバイルは例外)
C#は開発するなら、ぜひWindowsでVisual Studio使ってねという感じ。
Visual Studio Codeというのはあるが、Visual Studioとの差が激しすぎて話にならない。
実行環境も、Windows以外はコア機能しか提供されておらず、Windows以外のOSでは.NETのプログラムが全て動くわけでない。
.NET Coreは、ASP.NETが使えると言っていた人いるけど、それ間違い。
.NET Coreは、ASP.NETは使えない。使えるのはASP.NET Core。
C#はフル機能を使えるのはWindowsだけ。
Javaは平等にどのOSでもフル機能を提供。
0061デフォルトの名無しさん
2016/03/20(日) 11:28:38.06ID:TtjNwfG2Androidも使えるのは海賊版だけで互換性無いし
サーバー最強は揺るがないけど、クライアントじゃC#には敵わないよ
0062デフォルトの名無しさん
2016/03/20(日) 11:40:52.80ID:QxKIfwds0063デフォルトの名無しさん
2016/03/20(日) 11:51:49.96ID:zXDs3OLtマルチ乙
0064デフォルトの名無しさん
2016/03/20(日) 19:25:32.38ID:ohbefjDFURLConnection uc = url.openConnection();
BufferedInputStream bis = new BufferedInputStream(uc.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(bis,"utf-8"));
0065デフォルトの名無しさん
2016/03/20(日) 19:36:57.35ID:cLgkydfO指定されてればそれをチェック。
でなかれば、HTMLの<META>タグをチェック。そこでキャラクタエンコーディングが
指定されてればそれを使う。
なければ、デフォルトの何か
0066デフォルトの名無しさん
2016/03/20(日) 19:40:05.48ID:cLgkydfOhttps://www.w3.org/TR/html4/charset.html
HTML 4.01の仕様に書いてあるからそれを実直にやるしかないんじゃねぇかな。
0067デフォルトの名無しさん
2016/03/20(日) 19:51:22.37ID:ohbefjDFやってみます。
0068デフォルトの名無しさん
2016/03/21(月) 01:21:45.47ID:zAweqUb0これを昇順に並び替え変えないといけません。(1,5,6,8,9,11)
その場合、ArrayList<Integer>に移し替えるすべきかArrayList<String>のまま並び替えられるのか思案中です。
上手い解決方法がございましたら教えていただきたく思います。
0069デフォルトの名無しさん
2016/03/21(月) 01:37:49.12ID:ogEf5rhIそのランダムな数に、10以上のものが含まれる可能性は?
0070デフォルトの名無しさん
2016/03/21(月) 01:39:09.89ID:cRSerOe00071デフォルトの名無しさん
2016/03/21(月) 01:43:02.00ID:BXbM3QlJCollections.sort(arr);
・1<10<11の場合
arr.sort((str1,str2)-> Integer.valueOf(str1) - Integer.valueOf(str2));
0072デフォルトの名無しさん
2016/03/21(月) 06:40:05.57ID:IyXG4J1C11 ... 俺ってなんなんだろう
0073デフォルトの名無しさん
2016/03/21(月) 11:17:57.09ID:zAweqUb0こんなに早くご連絡いただけるとは思いませんでした。
ランダム数は1000くらいまであります。
>>71
1<10<11の場合であっているのですが、
arr.sort((str1,str2)-> Integer.valueOf(str1) - Integer.valueOf(str2));が上手く使えません…
0074デフォルトの名無しさん
2016/03/21(月) 11:56:12.13ID:+6u5LTwK>>73
java8じゃないとか?
0075デフォルトの名無しさん
2016/03/21(月) 14:52:59.79ID:9NHvOUAIビルドでエラーになるのか実行時に例外が発生するのか、正常な結果が出ないとかいわないと分からない。
0076デフォルトの名無しさん
2016/03/21(月) 15:00:41.41ID:zAweqUb0str1とstr2の値がが逆になっていておかしな結果が出ていただけのようです。
お返事いただきありがとうございました。m(_ _)m
0077デフォルトの名無しさん
2016/03/22(火) 00:12:44.61ID:o3O/5+mi000000-000-0000-といったように数値と-が交互に並んでいる文字列があります。
この要素の最後の文字を確認し、
1.最後が-なら処理なし
2.最後が数値なら手前-までの数を確認し、
数字1000以下なら後ろから-までの数値を削除
数字1000以上なら-を追加
3.それ以外は要素を削除
1と3は特に問題ないのですが、
2の「charの数値判定」と「後ろから特定の文字(-ハイフン)の検索とそこまでの削除」の部分がどうしてもうまくいきません。
どなたか分かる人がいらっしゃいましたら教えてほしいです。
0078デフォルトの名無しさん
2016/03/22(火) 00:17:45.37ID:b9snC88Qまずその条件判定を論理的に書き直しなさい
0079デフォルトの名無しさん
2016/03/22(火) 00:48:59.98ID:o3O/5+mi「charの数値判定」は解決できました。
0080デフォルトの名無しさん
2016/03/22(火) 00:50:59.07ID:+/7D96kshttps://ideone.com/lLLbVB
0081デフォルトの名無しさん
2016/03/22(火) 01:29:12.70ID:o3O/5+miありがとうございました。
明日は怒られずに済みそうです。
本当にありがとうございます。
0082デフォルトの名無しさん
2016/03/22(火) 15:06:41.60ID:6KPFBZ6MJava関係ないプログラム初心者の質問だな。
0083デフォルトの名無しさん
2016/03/23(水) 00:45:04.97ID:b66U0McChttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0084デフォルトの名無しさん
2016/03/23(水) 04:56:32.26ID:TKApRmsM# データ、'1234-56-789-', '1234-56-789', '1234-56-7890'
s_out = s_in = '1234-56-7890'
ary = s_in.split('-', -1) # 文字列を分割
p ary
num = ary.last
# 最後が数字の時だけ、処理する
if num.length != 0
ary.pop if num.to_i < 1_000 # 千未満なら
s_out = ary.join('-') + '-' #文字列連結
end
p s_out
>3.それ以外は要素を削除
これはどういう場合に、何をするの?
要素とは何を指す?
文字列の先頭は、必ず数字?
それとも、ハイフンの場合もあるの?
0085デフォルトの名無しさん
2016/03/23(水) 08:19:03.78ID:j1EyBzbU0086デフォルトの名無しさん
2016/03/25(金) 19:20:17.55ID:iEc9OpLoAdobe Extend Script Toolkit CS6を使って別に保存された
エクセル内にある文字の中で、任意の指定したセル(A1など)
に書かれた数値を読み込んで値として得たいのですが、
スクリプトをどう記述すればいいのかわかりません。
お教えいただけませんでしょうか。
0087デフォルトの名無しさん
2016/03/25(金) 19:38:49.82ID:UsZWQVC0ここはJavaのスレ、JavaScriptじゃねー
あとPhotoshopのスクリプトについて聞きたいならCG板行け
0088デフォルトの名無しさん
2016/03/25(金) 19:39:33.97ID:Lgoyfn8X0089デフォルトの名無しさん
2016/03/25(金) 20:16:48.56ID:kSw5eYdi0090デフォルトの名無しさん
2016/03/25(金) 22:30:39.32ID:pBX5dPxCだったら改名せいよ。
0091デフォルトの名無しさん
2016/03/25(金) 22:41:19.26ID:0/SpVPB50092デフォルトの名無しさん
2016/03/25(金) 23:11:28.57ID:4sQOanZ50093デフォルトの名無しさん
2016/03/25(金) 23:20:57.99ID:yy3njq+F標準Scriptの名前
0094デフォルトの名無しさん
2016/03/26(土) 21:09:48.18ID:QX28qk4e・配列の中央値を求めるメソッドはないでしょうか
おねがいします
0095デフォルトの名無しさん
2016/03/26(土) 21:34:04.39ID:s7HoImLWどちらも用意されていないので自分で作る必要がある
ところで疑問なんだが、自分で調べないのは
調べる方法を知らないのかする気がないのかどっちだろうか
0096デフォルトの名無しさん
2016/03/26(土) 21:36:39.36ID:gwFZbEE4サイズの大きさ求めて半分にしたらいいんでね
0097デフォルトの名無しさん
2016/03/26(土) 21:41:58.79ID:QX28qk4e無いんだったら調べようがないでしょう?
0098デフォルトの名無しさん
2016/03/26(土) 21:46:19.43ID:QX28qk4eありがとうございます参考にしてみます。
0099デフォルトの名無しさん
2016/03/26(土) 21:46:57.19ID:s7HoImLW調べて見つけるという意味ではない
ないことを知るために調べるんだよ
0100デフォルトの名無しさん
2016/03/26(土) 21:47:49.19ID:xDnlGzmAhttp://javamania.blog25.fc2.com/blog-entry-98.html
調べる気がない、と思うのは当然
0101デフォルトの名無しさん
2016/03/26(土) 21:59:34.62ID:xCKVI0oy配列の逆順ソートは
import java.util.*;
class MyReverseSorter implements Comparator<String> {
public int compare(String s1, String s2) {
return s2.compareTo(s1);
}
}
といった感じでComparatorインターフェースを実装して
Arrays.sort(str, new MyReverseSorter());
0102デフォルトの名無しさん
2016/03/26(土) 22:13:47.66ID:xCKVI0oyclass MyReverseSorter implements Comparator<Integer> {
public int compare(Integer s1, Integer s2) {
return s2.compareTo(s1);
}
}
public class D0326 {
public static void main(String[] args) {
Integer [] ary = {5,7,8,99,0,2};
// ソートをしないでbinarySearch()を使用した場合
for (Integer i : ary) System.out.print(i + " ");
System.out.println();
System.out.print(" 自然順にソート : ");
Arrays.sort(ary);
for (Integer i : ary) System.out.print(i + " ");
System.out.println();
// Comparatorを使用した場合
System.out.print("Comparator を使用して逆順にソート : ");
Arrays.sort(ary, new MyReverseSorter());
for (Integer i : ary) System.out.print(i + " ");
}
}
0103デフォルトの名無しさん
2016/03/26(土) 23:43:27.99ID:nOSHwcxN要素数が偶数なら、真ん中2つの要素の平均値
0104デフォルトの名無しさん
2016/03/26(土) 23:55:28.34ID:obUtcBHQ↓
A ちゃんと調べたのかよ
↓ ↓
いいえ はい
↓ ↓
ググれカス じゃあねえんだろ氏ね
0105デフォルトの名無しさん
2016/03/27(日) 00:13:40.86ID:tkmpFZ6Wしってるかたいましたらお願いします
わかないのなら答えなければいいのに
0106デフォルトの名無しさん
2016/03/27(日) 00:21:46.46ID:UfnIJOXz有りますかね?
↓
ちゃんと
調べたのかよ →はい→じゃ、ねえんだよ氏ね
↓
いいえ
↓
ググれカス
0107デフォルトの名無しさん
2016/03/27(日) 01:04:20.30ID:eVPy8wF1有りますかね?
↓
ちゃんと
調べたのかよ →はい→じゃ、ねえんだよ作れよ
↓
いいえ
↓
ググれカス
↓
あったのかよ→でも作れよ
↓
いいえ
↓
じゃあ作れよ
0108デフォルトの名無しさん
2016/03/27(日) 02:19:47.48ID:I2OOE9gu有りますかね?
↓
作れ。たとえあっても作れ。100%無駄になっても作れ。
0109デフォルトの名無しさん
2016/03/27(日) 07:59:34.97ID:E8HQMRDeありがとうございます。
0110デフォルトの名無しさん
2016/03/27(日) 11:17:02.10ID:Hzg+RJYZこういうのは誰しも通る道
0111デフォルトの名無しさん
2016/03/27(日) 11:21:56.64ID:DUHYHdzWありがち
0112デフォルトの名無しさん
2016/03/27(日) 11:28:39.88ID:NeTpjtKE回答者1
調べたんですか?
0113デフォルトの名無しさん
2016/03/27(日) 12:16:54.51ID:rWkU7Fz0ラッパークラスが使えるならComparatorを実装する必要はないよ
Arrays.sort(ary, Collections.reverseOrder());でおk
>>111
なんでできないから難癖をつけてるんだと印象付けようとするの?
こんなのちょっとググれば誰でもできちゃうだろ
https://ideone.com/YQZMCO
最近質問してる奴って全部同一人物だろ?
で、それにちゃんと答えてる>>71も>>80も俺なんだけどさ、
こんな程度の問題をこうやって延々と答えるよりは、自分で解決できる力をつけさせてやったほうが良いだろ?
だから調べないで質問してしまう原因を解決するために、それを聞こうとしたんだよ
0114デフォルトの名無しさん
2016/03/27(日) 13:01:04.70ID:lwSRU5I4reverseOrder()ですか、
あたまがパンクしそう。
0115デフォルトの名無しさん
2016/03/27(日) 14:31:33.62ID:Ga/6bgtgそしてここは質問スレという看板を掲げているんだよね。
まあそういう事じゃんじゃん?
0116デフォルトの名無しさん
2016/03/27(日) 14:32:23.86ID:UfnIJOXz0117デフォルトの名無しさん
2016/03/27(日) 14:41:43.45ID:eVPy8wF10118デフォルトの名無しさん
2016/03/27(日) 14:44:06.55ID:rWkU7Fz0>>94の「ないでしょうか?」という質問には>>95でないと答えてるじゃんじゃん?
何が不満なの?
0119デフォルトの名無しさん
2016/03/27(日) 15:06:06.59ID:t64ib6Le巨大掲示板ではよく言われることだが、おまえのようにw
0120デフォルトの名無しさん
2016/03/27(日) 15:10:34.64ID:E8HQMRDe0121デフォルトの名無しさん
2016/03/27(日) 15:26:32.77ID:rWkU7Fz00122デフォルトの名無しさん
2016/03/27(日) 15:35:33.91ID:UfnIJOXz普通の人「残念だけど無いよ。でも、〜すれば同じようなことができる」
頭おかしい人「無い(答えたけど何か?)」
根性がひねくれている人「無い。つーか自分で調べたのかよ」
0123デフォルトの名無しさん
2016/03/27(日) 15:41:42.72ID:E8HQMRDe話はもう終わっていますよ?
0124デフォルトの名無しさん
2016/03/27(日) 15:44:36.85ID:rWkU7Fz0自ら自己矛盾を披露して何がやりたいのか
0125デフォルトの名無しさん
2016/03/27(日) 15:45:21.75ID:E8HQMRDe0126デフォルトの名無しさん
2016/03/27(日) 15:48:47.69ID:rWkU7Fz0関係のない人間とやらは存在しないんだよな
0127デフォルトの名無しさん
2016/03/27(日) 15:54:43.46ID:E8HQMRDeあなたはただ暴れたいだけのように見受けられます。
0128デフォルトの名無しさん
2016/03/27(日) 15:57:04.51ID:E8HQMRDe今後もあなたの書き込みと思われるものは即あ本させていただきます
0129デフォルトの名無しさん
2016/03/27(日) 16:19:26.46ID:eVPy8wF10130デフォルトの名無しさん
2016/03/27(日) 18:13:27.36ID:XGu9z7+00131デフォルトの名無しさん
2016/03/27(日) 18:40:51.82ID:NeTpjtKE0132デフォルトの名無しさん
2016/03/27(日) 20:21:09.13ID:rGI+Hyc5なんだこいつ
頭がおかしいのか
0133デフォルトの名無しさん
2016/03/27(日) 20:55:50.32ID:UfnIJOXzどちらも用意されていないので自分で作る必要がある
(ここでやめておけば、代替策提示できない気が利かない奴程度の評価で済んでいたが)
ところで疑問なんだが、自分で調べないのは
調べる方法を知らないのかする気がないのかどっちだろうか
(ここまで書くから、なんだか嫌な奴という社会的評価を受ける)
0134デフォルトの名無しさん
2016/03/27(日) 21:45:34.03ID:9QdhSLUR代替策を求めてるのかメソッド自体を探してるのかわからんし
質問の仕方も悪ければ、その後の態度もひっどいな
0135デフォルトの名無しさん
2016/03/27(日) 22:19:02.69ID:8qkOqlElわからないなら聞けばいいだろ、アスペかよ
お前仕事できなさそう
客に怒られそう
0136デフォルトの名無しさん
2016/03/27(日) 22:21:45.42ID:8qkOqlEl説教しだすよな、分を弁えろとはお前らのためにある言葉だ
0137デフォルトの名無しさん
2016/03/27(日) 22:29:25.12ID:xC2rcFta0138デフォルトの名無しさん
2016/03/27(日) 22:58:01.07ID:UfnIJOXzお前ら「ないっ!」
客「」
0139デフォルトの名無しさん
2016/03/27(日) 23:05:28.85ID:xC2rcFta0140デフォルトの名無しさん
2016/03/27(日) 23:33:46.89ID:4IGAI64E態度が悪いのはどちらなんだろうね。
0141デフォルトの名無しさん
2016/03/27(日) 23:37:25.52ID:xC2rcFtaそれ>>100の下の方に出てくるぞw
0142デフォルトの名無しさん
2016/03/27(日) 23:38:58.00ID:xC2rcFtaそれ>>105まんまw
0143デフォルトの名無しさん
2016/03/27(日) 23:56:20.30ID:8qkOqlElだったらお前の遺伝子もチンパンジーまんまだろうが
どう思うよ?
0144デフォルトの名無しさん
2016/03/28(月) 00:00:56.73ID:J8rmec0X0145デフォルトの名無しさん
2016/03/28(月) 00:26:30.70ID:RwWGMQtd0146デフォルトの名無しさん
2016/03/28(月) 02:12:04.19ID:NlvcQEtDhttp://25.media.tumblr.com/95e6ad40b18f79f9a05dbffa2e262b94/tumblr_mxyqaddANl1snn0hpo1_500.gif
0147デフォルトの名無しさん
2016/03/28(月) 04:53:29.84ID:M5EmwWV8明らかにID:E8HQMRDeでしょ
基地外だよこれ
0148デフォルトの名無しさん
2016/03/28(月) 08:14:38.38ID:HrpUj6VOださすぎる。。。。
forでゴリ押しの方が全然ましやん
0149デフォルトの名無しさん
2016/03/29(火) 00:34:45.15ID:u1C4tWfh[進行状況]タブに、
[プロジェクト名]の起動(ブロック済み:"ワークスペースをビルド中"の操作の完了を待機しています。)
起動:1操作が残っています。
と表示され続けて起動できません。どうすれば正常に実行できますか?
0150デフォルトの名無しさん
2016/03/29(火) 20:46:23.06ID:TpMMfuATビルド処理をキャンセルしたら?
0151デフォルトの名無しさん
2016/03/29(火) 22:59:09.00ID:smcmJZCtゴリ押しメンコードプリーズ
0152デフォルトの名無しさん
2016/03/30(水) 08:47:51.22ID:eOxj/PNCsetReadTimeout(10000)(10秒)にしてます。
アクセス先のwebアプリに、11秒以上のsleepをいれると、
10秒後にhttpリクエストが再送され、さらに10秒たつとようやくexception発生。
#再送はパケットキャプチャで確認。
なお、同じandroid上の別アプリでは再送が起きません。
なぜ再送が起きるのでしょうか?
どこかにアプリごとの設定があるのでしょうか?
0153デフォルトの名無しさん
2016/03/30(水) 12:08:25.35ID:QSnlVuXVfor文で配列の中身を回して、string一致するかチェックするしかないんですか?
0154デフォルトの名無しさん
2016/03/30(水) 12:18:48.58ID:ggVWKneDArrays.stream(array).anyMatch(x -> x.equals(あるstring))
やってることはforと同じなので頻度が高い場合はHashSet使ったほうがいい
0155デフォルトの名無しさん
2016/03/30(水) 12:21:48.65ID:y77Hvh7y自分で作ったウインドウの画像を表示してその上に文字を表示するにはどうすればいいのですか?
0156デフォルトの名無しさん
2016/03/30(水) 13:05:16.21ID:vBoNRycQこれが噂のラムダ式か…
0157デフォルトの名無しさん
2016/03/30(水) 15:20:30.45ID:Spu236HU0158デフォルトの名無しさん
2016/03/30(水) 17:47:44.61ID:85LPMKC+0159デフォルトの名無しさん
2016/03/30(水) 18:28:57.39ID:mic2/sJ9Java8の時刻APIみたいな設計者のオナニーにならずにC#やscalaを丸パクリしてくれて良かった
0160デフォルトの名無しさん
2016/03/30(水) 21:21:58.45ID:Spu236HU0161デフォルトの名無しさん
2016/03/30(水) 21:33:14.96ID:EGiZoMV2↓これ何だよ…
collect(Collectors.toList())
0162デフォルトの名無しさん
2016/03/30(水) 23:33:38.22ID:T1CteNa+public class main {
public static void main(String[] args) {
String msg = "こんにちはhttps://www.google.co.jp/こんばんはhttp://www.yahoo.co.jp/";
URLLink(msg);
}
public static final Pattern URLLinkPtn = Pattern.compile(
"(http://|https://){1}[\\w\\.\\-/:\\#\\?\\=\\&\\;\\%\\~\\+]+",
Pattern.CASE_INSENSITIVE);
public static void URLLink(String str) {
Matcher m = URLLinkPtn.matcher(str);
if (m.find()) {
System.out.println("マッチします");
System.out.println("マッチした部分は " + m.group() + " です");
} else {
System.out.println("マッチしません");
}
}
}
どうしたら良いんだ?
0163デフォルトの名無しさん
2016/03/30(水) 23:41:51.17ID:InE5H6Zz0164デフォルトの名無しさん
2016/03/31(木) 00:01:06.51ID:xejg0Y00誰も格好いいとは思わないぞ
0165デフォルトの名無しさん
2016/03/31(木) 00:37:18.36ID:LtUPDSNKifをwhileにしたら?
0166デフォルトの名無しさん
2016/03/31(木) 09:37:19.64ID:jPV5MAQvこういう使い方もあるのか。
知らなかった。
0167デフォルトの名無しさん
2016/03/31(木) 10:07:38.10ID:IjrrDfNP0168デフォルトの名無しさん
2016/03/31(木) 10:21:40.35ID:euTmdz+3答えるのが面倒うんぬんとかじゃなく、今後の教訓としてほしくていうのだけれど
OracleやApache、その他一般的なメソッドを使う際に一回公式リファレンスを読む癖をつけたほうがいい
今回見たいな仕様とかもあったりするし
他にも役に立つことが乗ってるし
0169デフォルトの名無しさん
2016/03/31(木) 10:28:29.51ID:NMLYl/K40170デフォルトの名無しさん
2016/03/31(木) 10:34:28.39ID:uesXiPUH0171デフォルトの名無しさん
2016/03/31(木) 10:49:01.06ID:cMLBLvtSお前らって新人教育とかしたことないのな
0172デフォルトの名無しさん
2016/03/31(木) 11:49:43.67ID:yS7WLc5D0173デフォルトの名無しさん
2016/03/31(木) 13:09:34.52ID:9wLsW8Qj0174デフォルトの名無しさん
2016/03/31(木) 18:33:26.18ID:+3+NcKJm今もantが主流?
0175デフォルトの名無しさん
2016/03/31(木) 18:37:49.58ID:H29EiMTp0176デフォルトの名無しさん
2016/03/31(木) 18:54:26.53ID:G0b7bqcg0177デフォルトの名無しさん
2016/03/31(木) 18:54:40.29ID:UQdhEt0wJavaでImageをクリップボードにいれるだけのプログラムってどうかけばいいですか?
void copyToClicpBoard(Image image)
みたいな関数を実行するとimageがクリップボードにはいって
ペイントにはりつけるとその画像が表示されるみたいなことってできますか?
0178デフォルトの名無しさん
2016/03/31(木) 19:58:34.52ID:TzZH9yUhhttps://docs.oracle.com/javase/tutorial/uiswing/dnd/index.html
0179デフォルトの名無しさん
2016/03/31(木) 20:04:21.37ID:X8/ytHGiそうか,Java8時刻API は使いやすいと思うよ,3日後,とかをお手軽に計算できるし
0180デフォルトの名無しさん
2016/03/31(木) 20:13:02.13ID:UQdhEt0wごめんなさい
英語よめないです
0181デフォルトの名無しさん
2016/03/31(木) 20:37:49.48ID:gseyIrfpごめんね
0182デフォルトの名無しさん
2016/03/31(木) 21:48:30.23ID:t10mC/8t右クリックして「日本語に翻訳」
0183デフォルトの名無しさん
2016/03/31(木) 22:51:51.66ID:jPV5MAQv助けていただきありがとうございました。
0184デフォルトの名無しさん
2016/04/01(金) 00:05:18.44ID:bXFTpwnq少数点以降が何桁あるのかを得るにはどうすればいいのでしょうか?
0185デフォルトの名無しさん
2016/04/01(金) 00:08:31.59ID:2IEvtRls原理的に不可能
十進数の0.1はdoubleでは無限小数になるんだぜ
0186デフォルトの名無しさん
2016/04/01(金) 00:14:19.33ID:ipbZtxck0187デフォルトの名無しさん
2016/04/01(金) 00:15:05.22ID:jt5HhPX6kwsk
0188デフォルトの名無しさん
2016/04/01(金) 00:16:05.13ID:S5V3xQDM0189デフォルトの名無しさん
2016/04/01(金) 00:41:38.20ID:bXFTpwnqありがとうございます
確かにそれで求める数値は出せるみたいです
0190デフォルトの名無しさん
2016/04/01(金) 02:09:23.40ID:1k+PRP21文字列を比較して8割以上の適合率なら「true」それ以下なら「false」を返すプログラムはどう作ればいいのでしょうか?
「こんにちは」と「こんにちわ」→true
「おめでとう」と「ごめんなさい」→false
0191デフォルトの名無しさん
2016/04/01(金) 07:08:21.26ID:PXEU6zZXは100%?
0192デフォルトの名無しさん
2016/04/01(金) 08:12:34.63ID:cIUJiKQr> ちんこには
まんこだろ
が適合率100%だと思います
0193デフォルトの名無しさん
2016/04/01(金) 08:18:05.09ID:JSKqgkWxレーベンシュタイン距離でググれ
0194デフォルトの名無しさん
2016/04/01(金) 08:40:42.37ID:l2OwkHbmpackage test;
// lucene-3.0.3.zip\lucene-3.0.3\contrib\spellchecker\lucene-spellchecker-3.0.3.jar
import org.apache.lucene.search.spell.LevensteinDistance;
//全角空白2 → Tab
public class Test {
public static void main(String args[]){
LevensteinDistance ld = new LevensteinDistance();
for(String[] et : new String[][]{
{"こんにちは", "こんにちわ"},
{"おめでとう", "ごめんなさい"},
{"ちんこには", "まんこだろ"}
}){
System.out.println(""+et[0]+", "+et[1]+" : "+ Math.round(ld.getDistance(et[0], et[1]) * 100.0)+"%");
}
}
}
javac -cp lucene-spellchecker-3.0.3.jar test\Test.java
java -cp lucene-spellchecker-3.0.3.jar;. test.Test
こんにちは, こんにちわ : 80%
おめでとう, ごめんなさい : 17%
ちんこには, まんこだろ : 40%
0195デフォルトの名無しさん
2016/04/01(金) 12:10:18.94ID:1k+PRP21少し調べてやってみようと思います。
0196デフォルトの名無しさん
2016/04/01(金) 13:15:24.80ID:lhcUT5ayhttp://rondhuit.com/lucene-for-bea-060710.pdf
Apache Lucene Core
http://lucene.apache.org/core/
0197デフォルトの名無しさん
2016/04/01(金) 14:04:11.46ID:c1ipS6yK>ちんこには, まんこだろ : 40%
ww
0198デフォルトの名無しさん
2016/04/01(金) 14:06:16.47ID:y7h+gUEw0199デフォルトの名無しさん
2016/04/01(金) 14:07:50.38ID:JSKqgkWxhttps://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance
0200デフォルトの名無しさん
2016/04/01(金) 22:30:33.80ID:+lmJxmF+それが、今なのでは?
0201デフォルトの名無しさん
2016/04/01(金) 23:24:32.30ID:uNbzPyAe人に聞くことは調べるとは言わない
俺は>>94のメソッドが用意されていないことを知っているが、それは人に聞いて知ったわけではない
まだ自分で調べるのが無理なので仕方なく聞いたのだとしても、
それなら>>95でないと答えてるから問題ないよね
0202デフォルトの名無しさん
2016/04/01(金) 23:32:34.60ID:wpMSPxLG0203デフォルトの名無しさん
2016/04/01(金) 23:36:49.57ID:Eyi3FdOa0204デフォルトの名無しさん
2016/04/02(土) 00:04:03.96ID:RAsQr/rl0205デフォルトの名無しさん
2016/04/02(土) 00:16:18.80ID:d9GW/RVCお前と事を言ってるやつがあまりに多いから、
>>113でソース付き回答をしたよね
これでもわかってないのかな?
>>204
戦いではなくてお話をしてるんだよね
0206デフォルトの名無しさん
2016/04/02(土) 00:17:58.49ID:BaZOyi7v0207デフォルトの名無しさん
2016/04/02(土) 08:42:00.66ID:ytHjz5/90208デフォルトの名無しさん
2016/04/02(土) 09:04:57.12ID:KWmInmAk0209デフォルトの名無しさん
2016/04/02(土) 11:14:47.20ID:R/iCZPO/0210デフォルトの名無しさん
2016/04/02(土) 11:18:27.24ID:GItqD16k0211デフォルトの名無しさん
2016/04/02(土) 11:29:36.24ID:6WZi3Z1jそしてエラー
0212デフォルトの名無しさん
2016/04/02(土) 11:43:59.79ID:nDaIuWGk割と好き。
0213デフォルトの名無しさん
2016/04/02(土) 11:53:23.20ID:jLSQGp4T0214デフォルトの名無しさん
2016/04/02(土) 14:25:03.18ID:jLSQGp4T0215デフォルトの名無しさん
2016/04/02(土) 14:54:50.79ID:mYxEQZmt0216デフォルトの名無しさん
2016/04/02(土) 17:32:05.76ID:5kxNQfgU0217デフォルトの名無しさん
2016/04/02(土) 18:12:10.68ID:Ct65xNqE0218デフォルトの名無しさん
2016/04/02(土) 18:20:38.67ID:zlaYEvM80219デフォルトの名無しさん
2016/04/02(土) 19:03:12.48ID:5WigtXPI0220デフォルトの名無しさん
2016/04/02(土) 20:24:12.74ID:3thnZYtt0221デフォルトの名無しさん
2016/04/03(日) 00:24:31.61ID:tnYTDZTc0222デフォルトの名無しさん
2016/04/03(日) 12:04:35.79ID:azZmmaKg0223デフォルトの名無しさん
2016/04/03(日) 12:12:16.10ID:0hQWliIc寝ている間はどこの毛も伸びないんだか?
0224デフォルトの名無しさん
2016/04/03(日) 12:20:16.56ID:MwQ8MpwRSystem.exit(~0);
});
throw new AssertionError("探さないでください");
0225デフォルトの名無しさん
2016/04/03(日) 13:51:19.46ID:9TCsUysxHuman human = new HumanBuilder().setHair(null).setName(“ハゲ”);
for (int i = 0; i < 1000; i++){
eath.putEntity(human);
}
0226デフォルトの名無しさん
2016/04/03(日) 14:16:34.40ID:PtLSxWBL0227デフォルトの名無しさん
2016/04/03(日) 14:17:36.21ID:PtLSxWBL0228デフォルトの名無しさん
2016/04/03(日) 14:18:06.39ID:PtLSxWBL0229デフォルトの名無しさん
2016/04/03(日) 14:48:35.76ID:sTbdz4kEブリッジパターンがわかった気がする。
生産効率を上げるためにはデザインパターンなどを取り入れていかんとね。
http://kamyu2010.hatenadiary.jp/
0230デフォルトの名無しさん
2016/04/03(日) 15:16:59.58ID:WgaAG9/cは何が違うんだ?
0231デフォルトの名無しさん
2016/04/03(日) 16:20:16.48ID:QZLAHfRP0232デフォルトの名無しさん
2016/04/03(日) 17:32:15.68ID:nJHrTr/O生産効率じゃないだろ。
設計方針だろ。
0233デフォルトの名無しさん
2016/04/03(日) 18:37:55.77ID:9TCsUysxやっぱりspring?play?
0234デフォルトの名無しさん
2016/04/03(日) 18:43:38.01ID:F4WEgVx+よほどの理由がない限りJavaは選択肢に入らない
0235デフォルトの名無しさん
2016/04/03(日) 18:46:29.90ID:syhMDeSY0236デフォルトの名無しさん
2016/04/03(日) 18:53:28.31ID:azZmmaKg0237デフォルトの名無しさん
2016/04/03(日) 19:35:10.04ID:9AFzELcc0238デフォルトの名無しさん
2016/04/03(日) 21:07:42.25ID:4qVpCel00239デフォルトの名無しさん
2016/04/03(日) 21:49:08.04ID:3/NlkMSW0240デフォルトの名無しさん
2016/04/03(日) 21:52:58.98ID:8W/Gk7mn【DI】Java Spring Frameworkを語るスレ 5.0
http://echo.2ch.net/test/read.cgi/tech/1322414231/
0241デフォルトの名無しさん
2016/04/04(月) 03:22:52.43ID:h52uAruOjavaって昔は演算子が定義できなかったんだけど、今も変わらない?
0242デフォルトの名無しさん
2016/04/04(月) 06:01:19.01ID:14QmIpr7そこは変わらないね。
C++で懲りた人も多いから今後も変わらないと思う
0243デフォルトの名無しさん
2016/04/04(月) 06:26:25.68ID:h52uAruOありがとう。
演算子を定義したいのだが、これからも対応予定なさそうなのか・・・
0244デフォルトの名無しさん
2016/04/04(月) 07:35:01.50ID:AOer2ylw0245デフォルトの名無しさん
2016/04/04(月) 14:53:31.47ID:oM0ycMnwだから実装されない方がいい
あれは諸刃の剣だった
0246デフォルトの名無しさん
2016/04/04(月) 16:13:14.07ID:i/fGzlZP便利なのに,どうして「実装されない方がいい」という結論に至るのか?
0247デフォルトの名無しさん
2016/04/04(月) 16:13:44.33ID:TGvp6exS0248デフォルトの名無しさん
2016/04/04(月) 16:14:58.84ID:TGvp6exS馬鹿ばかりで笑うわ
0249デフォルトの名無しさん
2016/04/04(月) 16:15:47.43ID:kTbBLe1Z0250デフォルトの名無しさん
2016/04/04(月) 16:16:27.74ID:kTbBLe1Z0251デフォルトの名無しさん
2016/04/04(月) 16:17:01.23ID:TGvp6exS0252デフォルトの名無しさん
2016/04/04(月) 16:17:43.84ID:TGvp6exS0253デフォルトの名無しさん
2016/04/04(月) 16:21:46.01ID:i/fGzlZP>素数では必須
本当か?素数で必要?どういう意味か?
0254デフォルトの名無しさん
2016/04/04(月) 16:23:22.86ID:KMfkvq6jヘタに演算子が使えてしまうとプログラマが軽い操作だと勘違いしてしまう
0255デフォルトの名無しさん
2016/04/04(月) 16:53:44.74ID:LmwnkBTFで作った配列に再度数値を代入したいのですが
n[] = { 5, 6, 7 } というような形で { } でまとめて入れられないのでしょうか?
0256デフォルトの名無しさん
2016/04/04(月) 17:15:32.47ID:D2VdmPvn0257デフォルトの名無しさん
2016/04/04(月) 17:18:33.14ID:9KFyx3JY別参照でいいならnew int[]{5,6,7};
同じ参照ならarraycopy使え
0258デフォルトの名無しさん
2016/04/04(月) 17:22:56.58ID:oM0ycMnw適切な用法が出来ない「使いたがり」が発生して
プロジェクトメンバーに迷惑が掛かったりと色々想像がつくため
ライブラリ設計者とかが使う分には許容範囲内だけどね
最適化も考慮した後置インクリメントのコピーコストみたいな話は
javaに持ってくるべきものじゃないんす
0259デフォルトの名無しさん
2016/04/04(月) 17:31:19.49ID:LmwnkBTFありがとうございます
一個一個書き換えるかfor文などで回すようにします
0260デフォルトの名無しさん
2016/04/04(月) 17:56:14.93ID:i/fGzlZP演算子のオーバーロードって所詮オーバーロードなんだろう?
演算子を使った表現にすること自体にコストが発生するのか?
後置インクリメントはコストがかかる,というのも,そう周知すればいいだけの話だろう?
後置インクリメントの問題は必ずといってもいいほど教科書に載っている
0261デフォルトの名無しさん
2016/04/04(月) 18:31:35.61ID:D2VdmPvnみんながお前と同じ考えではないことを理解するべきだろ。
というかここでこんなくだらない議論しても何も得るものはないぞ。
0262デフォルトの名無しさん
2016/04/04(月) 18:35:34.21ID:9KFyx3JYいつもおもうが質問スレであって要望スレや妄想スレじゃない。
要望があるならOracleに言え
0263デフォルトの名無しさん
2016/04/04(月) 18:48:10.59ID:fj98YNRB携帯にカメラがついてるから持ち込み禁止とかバカバカしいだろ
0264デフォルトの名無しさん
2016/04/04(月) 19:21:16.74ID:RpqXKnB80265デフォルトの名無しさん
2016/04/05(火) 00:24:32.90ID:I3AWga5Yn の参照先が変わっても良いのであれば n = new int[] {5, 6, 7}; だな。
0266デフォルトの名無しさん
2016/04/05(火) 00:25:35.10ID:I3AWga5Y0267デフォルトの名無しさん
2016/04/05(火) 06:04:37.78ID:fq1v3cqt* + どんまい
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
0268デフォルトの名無しさん
2016/04/05(火) 18:13:47.42ID:BRaInTv+0269デフォルトの名無しさん
2016/04/05(火) 22:45:24.48ID:G48wiXck可読性低いしデバッグやりずらいしイマイチメリットがわからん
0270デフォルトの名無しさん
2016/04/05(火) 22:48:58.83ID:z1BCypv40271デフォルトの名無しさん
2016/04/05(火) 23:34:18.03ID:nWoaZGhXリスナーとかのグルーコード向け
0272デフォルトの名無しさん
2016/04/05(火) 23:37:30.78ID:BRaInTv+0273デフォルトの名無しさん
2016/04/06(水) 00:19:53.64ID:O67tyKAAおじいちゃんこんにちは!Javaはボケ防止かい?
0274デフォルトの名無しさん
2016/04/06(水) 00:28:51.78ID:v61UHB/ISQL一発で済むものをCOBOLみたいにマッチングとか駆使してJavaで書くべきだと思う?
それと同じだよ
正しく宣言的記述すれば可読性は高いしデバッグもいらない
0275デフォルトの名無しさん
2016/04/06(水) 00:52:31.27ID:jb+fWb/L0276デフォルトの名無しさん
2016/04/06(水) 01:41:46.61ID:7I2RqGWb抽象メソッド1つをオーバーライドするだけの無名クラス記述のただの糖衣構文だし
ストリームが速度期待できないせいで使いどころなくて糞
0277デフォルトの名無しさん
2016/04/06(水) 08:46:03.69ID:710Y/Vp2省略できるものは全部省略するのが主流?
0278デフォルトの名無しさん
2016/04/06(水) 08:57:47.06ID:qI1bODXmそれを期待して今書いているものはストリームで書いている。
ラムダ式は左要素の括弧はひとつでも統一して括弧つけてるわ
右要素は必要でなければ括弧はつけてないわ
0279デフォルトの名無しさん
2016/04/06(水) 10:12:32.33ID:goAIGnqr0280デフォルトの名無しさん
2016/04/06(水) 14:47:16.15ID:Ijbd0RjOこの後に「aaa bbb ccc」といった複数のフォルダが有り、
その中から「テキスト.txt」というファイルを見つけ出すにはどういった書き方をすればいいでしょうか?
0281デフォルトの名無しさん
2016/04/06(水) 14:51:27.72ID:YJnI8XE8再起
0282デフォルトの名無しさん
2016/04/06(水) 15:14:35.83ID:M+0xlX2jファイルだったばあいはファイル名を取得しイコールか確認。
0283デフォルトの名無しさん
2016/04/06(水) 15:48:17.87ID:Ijbd0RjOありがとうございます。
0284デフォルトの名無しさん
2016/04/07(木) 21:00:46.66ID:ZOy/fkdn人間コンパイラとなれる
0285デフォルトの名無しさん
2016/04/07(木) 23:03:50.57ID:cIP9I5xWStreamが楽だよ
Files.walk(Paths.get(
0286デフォルトの名無しさん
2016/04/09(土) 03:32:14.28ID:pPTlw/dG0287デフォルトの名無しさん
2016/04/09(土) 03:44:30.47ID:eSObM1pAとりあえずfor文とかから始まりクラス継承までの基本的なとこだけは勉強したけど
次何やればいいのが見えてこないのだけれどどう進めばいいのかしら?
0288デフォルトの名無しさん
2016/04/09(土) 05:23:59.74ID:FiHc67in0289デフォルトの名無しさん
2016/04/09(土) 06:05:27.86ID:KRLqlb830290デフォルトの名無しさん
2016/04/09(土) 07:20:23.89ID:Bt+m+zWS向いてないw
0291デフォルトの名無しさん
2016/04/09(土) 08:00:10.86ID:VUvkdYpiUnityかJavaScriptでしょ
0292デフォルトの名無しさん
2016/04/09(土) 08:35:27.44ID:yIzAT5uL何も思いつかないならとりあえずテトリスやっとけ
開発とは本質的には自分の作りたいものにそっくりな偽物・まがい物を作ること
ゆえに自分の作りたいものを具体的にイメージ出来ないと話にならない
0293デフォルトの名無しさん
2016/04/09(土) 11:52:48.88ID:DMfdkpDa>そしてようやくアプリ制作をっていう順番ではなく、アプリ制作がまずありきで
>自分にたりないものを補う形でプログラミングを学んでいかないとダメってことでした。
>なぜならプログラミングの上達というのは終わりがなく、
>上達を待ってからアプリを作ろうと思ったら一生アプリはつくれないからです。
>オブジェクト指向、デザインパターンなどでがんじからめになってまったく
>アプリを作ってない人にはぜひ読んでほしい1冊です。
0294デフォルトの名無しさん
2016/04/09(土) 12:20:47.77ID:oSYK5b7MNetBeans Part7
http://echo.2ch.net/test/read.cgi/tech/1380184607/180
180 名前:デフォルトの名無しさん[sage] 投稿日:2016/04/08(金) 18:54:03.82 ID:Qs9HE74y
run:
C:\Users\ユーザー名\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: -1
ビルド失敗(合計時間: 1秒)
こんなエラーが出ます
あとウィンドウ右上のアイコンは正常ですが、タスクバー(下の奴)?のアイコンが消えました
0295デフォルトの名無しさん
2016/04/09(土) 14:06:55.30ID:FiHc67inいやしかし Android 用アプリとしてゲームを作るのであれば Java だよな。
0296デフォルトの名無しさん
2016/04/09(土) 14:09:23.02ID:FiHc67in何を読んで欲しいんだ?w
0297デフォルトの名無しさん
2016/04/09(土) 14:14:37.40ID:czVLbMzO0298デフォルトの名無しさん
2016/04/09(土) 15:04:28.61ID:NoFW16qX0299デフォルトの名無しさん
2016/04/09(土) 15:28:34.08ID:LJnl+JdYそんな記号はJavaでは使わない,消えろ
0300デフォルトの名無しさん
2016/04/09(土) 15:44:30.80ID:tsk5klzv嘘つきは去れ
0301デフォルトの名無しさん
2016/04/09(土) 16:11:39.87ID:yIzAT5uL0302デフォルトの名無しさん
2016/04/09(土) 16:15:36.30ID:CGPRam61ラムダ式知らない?
0303デフォルトの名無しさん
2016/04/09(土) 17:09:18.20ID:Vztc3Fu60304デフォルトの名無しさん
2016/04/09(土) 19:33:10.79ID:U14bsq2Phttp://partialjava.mydns.jp/
0305デフォルトの名無しさん
2016/04/10(日) 00:28:44.80ID:C9di3sCLttp://hayabusa8.2ch.net/test/read.cgi/news/1460121910/
0306デフォルトの名無しさん
2016/04/10(日) 12:54:15.85ID:hSypwT6Y何だその酷い見出しは ゴミブログでロンダするな
0307デフォルトの名無しさん
2016/04/10(日) 21:19:46.24ID:14HZ1yfO0308デフォルトの名無しさん
2016/04/11(月) 07:57:12.76ID:4jyy9T4bswiftでコミックリーダー作ったことある程度の趣味マーだからここのプロの人たちみたいに英語読んだりできない
AndroidStudio覚えたら普通のIDEAも使えるようになりますか?
0309デフォルトの名無しさん
2016/04/11(月) 08:27:47.58ID:gmbcJCm9javaの勉強がしたいならeclipseでええやん?
わざわざ情報少ないidea行かなくても溢れるくらい情報あるし
なんかこだわる理由あるのかな
0310デフォルトの名無しさん
2016/04/11(月) 08:47:48.56ID:FSxYoWtzなら◯◯は必須条件だろ…
0311デフォルトの名無しさん
2016/04/11(月) 09:33:01.41ID:t/zkCFuyJava始めたばかりで困るほど日本語資料はないわけじゃないし、IntelliJのこと言っているんだよな
あれ日本語化出来なかったっけ?
0312デフォルトの名無しさん
2016/04/11(月) 13:14:53.02ID:eukUlp8t今からJava向けのIDE使うならIDEAで正解だと思う
プロジェクトがgradleになると思うから、その勉強が必要だと思うけどAndroidStudioと一緒だから
0313デフォルトの名無しさん
2016/04/11(月) 14:14:39.27ID:ORuOCkHyましてや日本語の情報に頼ろうというのが間違い
英語が読めなくてもGoogle翻訳でゴリ押ししたり、
ネットの情報だけで自己学習できる能力がないと無理
0314デフォルトの名無しさん
2016/04/12(火) 09:49:37.02ID:jC7grXDV0315デフォルトの名無しさん
2016/04/13(水) 19:05:08.12ID:+rpFVvsW構成管理をEUCのオレオレツールとCVSでやってて提案しても改善する気が更々ないとかさ
SlackもダメGithubもダメBacklogもダメ、外の会社はセキュリティが怖いとか時代遅れすぎて涙出てくるよ
情報漏洩につながるからとGoogleドメインごと全部ブロックする会社なんてうちぐらいじゃないかほんと…
0316デフォルトの名無しさん
2016/04/13(水) 23:39:49.53ID:kh7iZv05ツールの導入ありきで話するからダメなんですよ。
0317デフォルトの名無しさん
2016/04/13(水) 23:40:33.74ID:wAN17l/rうまく行ってるなら絶対変えようとしない
大企業はそれなりにキャッチアップするし小さいベンチャーは挑戦的だろうし、
硬いところを顧客にしてる中規模のソフト会社あたりか?酷そうだな
0318デフォルトの名無しさん
2016/04/13(水) 23:55:46.77ID:QU3gQqlmWEB系と勘定系じゃ失敗した時の危険性が違うし
0319デフォルトの名無しさん
2016/04/14(木) 00:03:16.33ID:+YiDfhYM日本人は>>318のようにそこを混同する人が多い
日本のITはプロセスの改善が苦手というのはよく言われてる
COBOLゼネコンとしてうまく機能してた時代から全く変わってないもん
0320デフォルトの名無しさん
2016/04/14(木) 00:12:06.49ID:PIc+/we5CVSは辛い
googleブロックってどうやって調べてるんだろ…
0321デフォルトの名無しさん
2016/04/14(木) 00:21:35.22ID:S4Jb0JnePGはコミット禁止でテストしてからSEにソース渡してSEがレビューしてコミットするといった
信じられないプロセスだったりするのでCVSだろうがgithubだろうが一緒
0322デフォルトの名無しさん
2016/04/14(木) 01:47:27.37ID:Wgkx7V5Zプルリクエストとはなんだったのか
0323デフォルトの名無しさん
2016/04/14(木) 08:46:02.52ID:3SH6J+nC1、宇宙には始まりがあった
2、宇宙には速度の限界がある
3、時間が伸び縮みする
4、空間が曲がる
5、ランダム性の存在
6、反物質の発生
7、二重スリット実験
8、暗黒エネルギーと暗黒物質
9、電気は大切にね
10、量子のもつれ
0324デフォルトの名無しさん
2016/04/14(木) 08:46:57.30ID:BY7gxQ6D0325デフォルトの名無しさん
2016/04/14(木) 10:40:46.40ID:Io6gDb110326デフォルトの名無しさん
2016/04/14(木) 12:41:49.13ID:rnbZR8VOITに向かない民族性
0327デフォルトの名無しさん
2016/04/14(木) 14:04:06.92ID:kZbAhEb90328デフォルトの名無しさん
2016/04/14(木) 17:19:44.98ID:aCIb/Afb重複する「/」を消して「/」を一つだけ残す「aa/bb/ccc/」にはどうしたら良いでしょう
0329デフォルトの名無しさん
2016/04/14(木) 18:19:23.39ID:PvmuAn/zそもそもそんな文字列が来ること自体をどうにかした方がいいのでは
0330デフォルトの名無しさん
2016/04/14(木) 18:50:04.16ID:aCIb/Afb原因がわからん…
ありがとうございました。
0331デフォルトの名無しさん
2016/04/14(木) 19:17:02.76ID:5yHtAFO1API仕様のページを見ると
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。
と書いてるのですが、今はjre1.8.0_77で制作しているのだけれど
後々のVerではJPanelが使えなくなってるという意味でしょうか?
0332デフォルトの名無しさん
2016/04/14(木) 19:27:22.43ID:kwHy2nMt直列化しても、ver上がったら互換じゃなくなるから、直列化しない方がいいよって事で、別に使えなくなるわけではない
0333デフォルトの名無しさん
2016/04/14(木) 19:38:08.59ID:5yHtAFO1直列化の意味自体まだよくわからないけど現時点では気にしなくて良さそうですね
0334デフォルトの名無しさん
2016/04/15(金) 00:52:19.63ID:2OIKQTGL0335デフォルトの名無しさん
2016/04/15(金) 01:43:11.43ID:bUV3CLMX今考えてるのが、指定した回数同じ数字が出たらその数字だけを削除するというやり方なんですけどそういうことってできますか?
0336デフォルトの名無しさん
2016/04/15(金) 01:53:30.26ID:Kb1QsQnw0337デフォルトの名無しさん
2016/04/15(金) 02:02:25.97ID:bUV3CLMXスレチ失礼しました
0338デフォルトの名無しさん
2016/04/15(金) 02:14:24.78ID:WdPX8J7a0339デフォルトの名無しさん
2016/04/15(金) 03:11:13.52ID:wTKSUkgEできますよ。
0340デフォルトの名無しさん
2016/04/15(金) 03:26:07.23ID:goHZ67UEたぶん、配列をシャッフルする関数があるはず
1,1,1,2,2,3...10
1が3回、2が2回など
0341デフォルトの名無しさん
2016/04/15(金) 03:40:47.95ID:goHZ67UE正規表現で、/ の2回以上は、
/{2,}
それを、/ に置換する
0342デフォルトの名無しさん
2016/04/15(金) 09:07:09.12ID:60+wZjVq勉強しといたほうがいいですかね?
0343デフォルトの名無しさん
2016/04/15(金) 09:27:24.51ID:MBFKaPoJほかの言語のフレームワークに触ったことがないならやっても良さそう
0344デフォルトの名無しさん
2016/04/15(金) 09:29:47.38ID:DHB605euこのエラーが出た時if使ってcontinueしたいんだけどどう書けばいいの?
0345デフォルトの名無しさん
2016/04/15(金) 09:32:19.37ID:MBFKaPoJcontinueするより例外出さないようにロジックをいじる事で対処できないか
0346デフォルトの名無しさん
2016/04/15(金) 09:44:56.97ID:DHB605eu上の方で <= すべきところが < になってただけっぽい
仮眠とるわ…
0347デフォルトの名無しさん
2016/04/15(金) 09:58:42.20ID:60+wZjVqまだ現役なんですか
じゃあやっときます
ありがとうございました
0348デフォルトの名無しさん
2016/04/15(金) 12:37:39.10ID:iI4IFZ12新規でjavaでwebシステムを作ることはなさそう
新しいフレームワークに触りたいならjavaにこだわるのは間違いで
phpやrubyを考えるべき
0349デフォルトの名無しさん
2016/04/15(金) 12:44:05.92ID:H7MBctfMJavaEEだけで事足りるようになったんじゃないの?
0350デフォルトの名無しさん
2016/04/15(金) 14:31:37.94ID:RFsrsdYp0351デフォルトの名無しさん
2016/04/15(金) 14:38:49.17ID:3hfhn66R0352デフォルトの名無しさん
2016/04/15(金) 23:04:20.92ID:tDkk2f4zいつもの火病のエセphper(パッパラパー)だろ、構うな
0353デフォルトの名無しさん
2016/04/16(土) 00:36:18.24ID:4HPkUqex0354デフォルトの名無しさん
2016/04/16(土) 04:19:37.97ID:CqNnK3O6ドキュメントにはこんな指定例があるんだけど、
p1 = new SocketPermission("puffin.eng.sun.com:7777", "connect,accept");
connect と accept を同時に指定してる意味がわからない。
connect は、ここで指定したホスト:ポートへこちらから connect する動作について許可してるんだよね。
でも accept って connect された側(向こうのサーバ側)でやるものだと思ってるんだけど、そう考えると↑のコードの意味がわからない。
connect は自分がクライアントとしてサーバに接続する動作を表しているものであり、ホスト:ポートはサーバを表してる
listen は自分がサーバとしてポートを開けて待つ動作を表しているものであり、ホスト:ポートは自分を表してる
accept は自分がサーバとしてクライアントからの connect を受け付けコネクションを確立する動作を表しているものであり、ホスト:ポートはクライアントを表している
わけではないの?
0355デフォルトの名無しさん
2016/04/16(土) 12:38:52.06ID:2tsYHffHアクションフォームのresetメソッドでtextフィールドの値を初期化してるんですが、
単純にページを表示するだけでもexecuteメソッドで処理した値に書き換わってしまってるので・・・
あと、struts1って調べると3年以上更新がないし、脆弱性もあるらしいので今更勉強する価値ないですか?
struts2はやるつもりですが。
0356デフォルトの名無しさん
2016/04/16(土) 14:40:23.08ID:UrBn8I6z新しいことやりたいならPHP,Rubyですよ
0357デフォルトの名無しさん
2016/04/16(土) 14:55:31.04ID:4HPkUqexそれも全然新しくない。
0358デフォルトの名無しさん
2016/04/16(土) 15:19:03.68ID:oVzN7rEj巣に帰れ
他のスレでそういうこと言うからPHPユーザはキチガイっていわれんだよ
0359デフォルトの名無しさん
2016/04/16(土) 17:36:34.46ID:2tsYHffH0360デフォルトの名無しさん
2016/04/16(土) 20:50:41.58ID:968QEWx4JavaEE7とSpringBootやっとけばいい、
来年にはJavaEE8も待ってる
0361デフォルトの名無しさん
2016/04/16(土) 20:53:58.35ID:968QEWx4こっちもJBatchかSpring Batchでいいのだろうか…
0362デフォルトの名無しさん
2016/04/16(土) 20:58:33.49ID:DanCoMtfhttps://yoshio3.com/2014/12/19/java-ee-8-new-features/
0363デフォルトの名無しさん
2016/04/16(土) 23:19:17.01ID:RPFXByH/JAVAの型って呪文間違ってスイマセンみたいな感じしかない
0364デフォルトの名無しさん
2016/04/17(日) 16:02:32.03ID:CNQH8xMB0365デフォルトの名無しさん
2016/04/17(日) 16:13:38.71ID:CmgEYGVb0366デフォルトの名無しさん
2016/04/17(日) 16:15:42.07ID:sgN/5Kw0アマゾンを見ないのか?
0367デフォルトの名無しさん
2016/04/17(日) 21:43:59.66ID:wWReWfFVやさしいJava
参考
EFFECTIVE JAVA
0368スッキリ厨
2016/04/17(日) 22:35:25.72ID:DiLcHZEvまずこの本で、オブジェクト指向を学ぶ
0369デフォルトの名無しさん
2016/04/17(日) 23:40:34.35ID:yjmY7Xab0370デフォルトの名無しさん
2016/04/18(月) 01:42:28.02ID:UGMFGfpU俺もこの本が無難で良いと思う
他の本みたいにあるところで急に突き放されるというのは少なかったように感じる
0371デフォルトの名無しさん
2016/04/18(月) 02:37:28.84ID:/DQQFklr0372デフォルトの名無しさん
2016/04/18(月) 03:10:05.75ID:0k3892Z0本とネット検索両方やった方が速いかな?人によるか。
0373デフォルトの名無しさん
2016/04/18(月) 08:42:48.89ID:Y+B4SPYbpublic class Roto6 {
public static void main(String[] args) {
int [] num = new int[6]; //6つ確保する
for (int j=0;j<5;j++){
for (int k=0;k<num.length;k++){
num[k]=0;
}
int a=0;
while(num[0]==num[1]||num[1]==num[2]||num[2]==num[3]||num[3]==num[4]||num[4]==num[5]) {//数字被ってる間やり直す
for (int i=0;i<6;i++) {
num[i]=(int)(Math.random()*43)+1;//1から43の乱数を発生させる
}
Arrays.sort(num);//小さい順に並び替える
a+=1;//やり直した回数をカウントする
}
for (int i=0;i<6;i++) {//6つの数字を表示する
System.out.print(num[i]+" ");
}
System.out.println("\t[回数:"+a+"]\n");//やり直した回数を表示する
}
}
}
0374デフォルトの名無しさん
2016/04/18(月) 08:48:06.26ID:Y+B4SPYbコマンドプロンプトで実行した場合、基本的には滞りなく終わるのだけど、ごく稀に「6回」表示することがあります。
その際には5つめと6つめの列が一行間隔開かずに表示されることが多いようです
何が原因でしょうか?
0375デフォルトの名無しさん
2016/04/18(月) 20:18:15.99ID:C+iDXaNw初心者が読み物として一通りざっと眺めるには本の方がいいと思う
ピンポイントでわからんところを調べるにはネットの方が楽だけと
0376デフォルトの名無しさん
2016/04/19(火) 03:02:14.73ID:ymmOnleNそれ以前の問題として重複する数の判定が駄目だよな。
例えば num[0] と num[2] が同じ値だった時に while の判定で引っかからない。
0377デフォルトの名無しさん
2016/04/19(火) 03:10:17.03ID:ymmOnleNうーん。意表を突く無駄な感じの処理。
俺だったら素直に long の変数でビットフラグにして重複チェックしちゃうなあ。
0378デフォルトの名無しさん
2016/04/19(火) 04:03:02.39ID:XqbFEqHUそれなら自作しないで、たいていの言語にある、shuffle を使う
0379デフォルトの名無しさん
2016/04/19(火) 12:50:05.92ID:560ecuyq> 俺だったら素直に long の変数でビットフラグにして重複チェックしちゃうなあ。
kwsk
0380デフォルトの名無しさん
2016/04/19(火) 13:19:04.81ID:MIf0eVbKRandom r = new Rundom();
int count = 1
for (int i=0; i<numbers.length; i++) {
int val = r.nextInt(43) + 1;
while(Arrays.stream(numbers).anyMatch(n -> (n == val))) {
count++;
val = r.nextInt(43) + 1;
}
numbers[i] = val;
}
DecimalFormat df = new DecimalFormat("00");
Arrays.stream(numbers).sorted()
.forEach(n -> System.out.print(df.format(n) + " "));
0381デフォルトの名無しさん
2016/04/19(火) 16:33:15.95ID:icbWRg4Hfor (int i=0; i<5; i++) {
int[] n = new Random().ints(1, 44).distinct().limit(6).sorted().toArray();
// n出力
}
0382デフォルトの名無しさん
2016/04/19(火) 17:03:14.11ID:MIf0eVbKttp://ideone.com/7WHQFw
0383デフォルトの名無しさん
2016/04/20(水) 00:41:01.31ID:4AzJcbEx一瞬なにか新しい文法か増えたのかとオモタヨw
0384デフォルトの名無しさん
2016/04/20(水) 01:06:24.76ID:sZSlY5HMまあ、なんというか、こんな感じ。
http://ideone.com/LSSIas
これは求める値が 1 〜 43 なので Java の long 型のビット数で収まる(64bitなので)から
long 型一つでやってるだけだ。65以上まで求める場合はこれでは収まらないのでもう少し
捻る必要がある。(boolean[] でビット数分だけ要素確保してやってしまうという手もある)。
で、なんとなく分かると思うが、この方式は求める値の範囲が大きくなるとその分だけ記憶
するためのビット数が増えてしまい、そうなるとあまり良い方法とは言えなくなる。
>>382
この頃の Java は凄いな。しかしその書き方をよく知っていないと分かり辛いように思う。
(慣れの問題もあるだろうけど)。
0385デフォルトの名無しさん
2016/04/20(水) 01:35:02.44ID:p6+kfoxdhttps://paiza.io/projects/ls9yk6zRCIoA_bHPbSbb_g
for (int i = 0; i < 5; i++) {
List<Integer> list = Arrays.asList(IntStream.rangeClosed(1, 43).boxed().toArray(Integer[]::new));
Collections.shuffle(list);
System.out.println(String.join(" ", list.subList(0, 6).stream().sorted().map(x -> String.format("%02d", x)).toArray(String[]::new)));
}
0386デフォルトの名無しさん
2016/04/20(水) 05:19:14.17ID:M/2D7XXJ0387デフォルトの名無しさん
2016/04/20(水) 06:41:08.00ID:ScRxEleYなってないのだよ
0388デフォルトの名無しさん
2016/04/20(水) 13:08:36.12ID:Ul9xGLZAオブジェクト自体が空の場合nullpointerexceptionが発生するので
if(obj!=null && !obj.isEmpty()){
}
こんなめんどくさいことしなくちゃならないんですか?
0389デフォルトの名無しさん
2016/04/20(水) 13:32:54.55ID:si6RHyN1オブジェクトがさしているのがListとかならApache langのCollectionUtils.isEmptyとか使うわ
0390デフォルトの名無しさん
2016/04/20(水) 13:43:20.16ID:Ul9xGLZAありがとうございました
0391デフォルトの名無しさん
2016/04/20(水) 15:16:24.79ID:PR+4S9NHエクスプローラー上でコンパイル済みのファイルを直接ダブルクリックしたら起動するような感じにするにはどうすればいいのでしょうか
0392デフォルトの名無しさん
2016/04/20(水) 15:44:33.72ID:zy6EssHC実行可能jarで検索
0393デフォルトの名無しさん
2016/04/20(水) 21:26:52.00ID:jVIlAOl20394デフォルトの名無しさん
2016/04/20(水) 22:56:40.26ID:YUW7UYxw受験料が高いから、とるかどうか🌀
0395デフォルトの名無しさん
2016/04/21(木) 00:28:47.95ID:4llJ3u9Qとすると、そんなもんは会社によって違うのでなんとも言えないという答えにしかならんと思うが。
0396デフォルトの名無しさん
2016/04/21(木) 01:03:28.81ID:ZnMRJ7pm0397デフォルトの名無しさん
2016/04/21(木) 06:50:26.63ID:d6WxNPfzそういう意味です
ありがとうございます
0398デフォルトの名無しさん
2016/04/21(木) 07:44:39.28ID:oysVz7Sr先にIPAのDBとNW取れ
0399デフォルトの名無しさん
2016/04/21(木) 12:44:15.44ID:6xvYQQmF日本語によるメソッド名を推奨していますが(p14)
どうでしょうか。
0400デフォルトの名無しさん
2016/04/21(木) 13:56:39.81ID:GGv15XqLその人、実務があやしいからな。
0401デフォルトの名無しさん
2016/04/21(木) 14:02:11.30ID:oysVz7Sr「Hogeは引数が負のときnullを返す」を英語でさらっと書けるんなら英語で書けばいいけど、
それが難しいからってtestHoge1に逃げるくらいなら日本語にしとけ
0402デフォルトの名無しさん
2016/04/21(木) 18:37:42.59ID:vbs6NeXVwhenArgumentMinusReturnsNull
書くのはさほどでもないが、読む気力が・・・
0403デフォルトの名無しさん
2016/04/21(木) 18:46:53.19ID:qck1KPSK/etc/init.d/tomcat start
を実行したのですが、
Server startup in 14727 ms
から動きません
どうしたらいいでしょうか?
0404デフォルトの名無しさん
2016/04/21(木) 19:26:11.71ID:5b6TlV31ありがとうございます。
IPAの資格中心に、調べてみます
0405デフォルトの名無しさん
2016/04/21(木) 21:00:11.06ID:M+N3g12/Linux板で聞けよ
0406デフォルトの名無しさん
2016/04/22(金) 20:35:02.61ID:yHcO4kd5常に動いているべきjavaプログラムが、読み込んでいる(他人作の)ライブラリを走らせる度に低確率ではありますが終了してしまいます。(Throwableでも拾えない)
終了してしまうと、ソケット間での通信が行われなくなってしまう為、どうにかしてjavaのプログラムを自動的に再起動させたいのですがどういった方法があるのでしょうか?
特に過度な負荷がかからなければ2-3分以内に自動復帰して欲しいな・・・とか思ったり・・・。
0407デフォルトの名無しさん
2016/04/22(金) 21:14:11.04ID:RgS8dpF2UNIXにしろWinにしろJava関係ない
0408デフォルトの名無しさん
2016/04/22(金) 21:53:56.49ID:tdFz46+N0409デフォルトの名無しさん
2016/04/22(金) 23:41:10.76ID:Ib5pDrM4それって別々の仮装マシンで動いてるの? それとも同じ仮装マシン内での別スレッド?
それとそれを動かしているOSや環境は?
0410デフォルトの名無しさん
2016/04/22(金) 23:43:42.54ID:IdrTRhwo例外が拾えないってmainメソッドのなかでtry - catcheしただけなんじゃないの?
UncoughtExceptionHandlerで拾って対処すればよくないか?
0411デフォルトの名無しさん
2016/04/23(土) 00:20:46.93ID:u0nc/OKC>>407 自動起動じゃなくて自動復帰もサービスで対応できるんですか
>>409 そもそも仮想マシンなんて使ってないよー
>>410 メインではありませんが確かにtry-catchしてるだけです。プログラミング歴が浅いので色々勉強中です。
少しググった程度ですが、UncoughtExceptionHandlerというのをメソッドをメインクラスに作成して置けば何かあった時にここに戻せたとして、
今までやっていた処理に戻すような事ってできるんでしょうか
”イメージ的”には ServerChecker.javaというのを他人が作っていて その中のpublic function run_checker()を呼び出した際、稀にエラーをおこし、ログ表示して強制終了してしまう・・・
お陰でメインのデバッグ作業が一行に進まない・・・もう時間がないのに・・・
辛い・・・
0412デフォルトの名無しさん
2016/04/23(土) 03:14:51.44ID:Tn31QjfBとりあえずお前のレスでJavaがどう動いているのかさえ理解していないのがよくわかった
愚痴が言いたいならチラ裏に池
0413デフォルトの名無しさん
2016/04/23(土) 03:23:49.82ID:4qA6LreBえ? Java のバイトコード動かすのにJava仮想マシン使ってないの? ネイティブで動く環境なんかあったか?
それともその辺のことわかってないのか?
0414デフォルトの名無しさん
2016/04/23(土) 03:27:04.99ID:4qA6LreBそれどう考えてもエラー起こした時にその中で System.exit(1); みたいなことしているとしか思えんのだが。
呼んだ先のソース見てみな。
0415デフォルトの名無しさん
2016/04/23(土) 10:21:34.08ID:S+NzvAIq0416デフォルトの名無しさん
2016/04/23(土) 11:12:24.20ID:sATx4l1dワロタ
0417デフォルトの名無しさん
2016/04/23(土) 19:34:32.72ID:Xvdj9/0lいやいや、Javaチップ搭載機かも
0418デフォルトの名無しさん
2016/04/23(土) 21:56:20.11ID:u0nc/OKC仮想マシンってjvmの事ですか?…別の事を頭に浮かべてた、ごめん…Javaは勉強した事ないから全然分からないですが、多分別スレッドかな
>>414
まさにその通り、オーバーライドして止まらないように出来るらしいけど、他の部分で問題起きないのかなーとうだうだ悩んでる
数万行を超える他人が作ったソースに対して一々チェックするのは無理だし…ファイル数アホみたいに多いし…
初心者お断りっぽいですし上手く説明出来る自信も無いのでここで質問を終了しようと思います。レス下さった方有難うございました
0419デフォルトの名無しさん
2016/04/23(土) 22:48:09.92ID:G4KBYq9M0420デフォルトの名無しさん
2016/04/23(土) 23:07:57.30ID:u0nc/OKC0421デフォルトの名無しさん
2016/04/23(土) 23:15:12.75ID:G4KBYq9M>有難うございました
>有難うございました
0422デフォルトの名無しさん
2016/04/23(土) 23:19:55.56ID:4qA6LreBまあ、それが沢山あった場合は面倒だが、普通ライブラリでそんなに入れないだろう。
てか、「ライブラリ」と呼ばれるものの中に exit() を入れること自体が設計ミスと思って良いのではないかな。
0423デフォルトの名無しさん
2016/04/23(土) 23:20:08.00ID:u0nc/OKCテンプレも使わず質問したり 無知で色々ご迷惑お掛けしました。
更にかっとなり余計なレスまでした事、反省しています。ごめんなさい。
それでは、良い週末を
0424デフォルトの名無しさん
2016/04/23(土) 23:23:53.95ID:G4KBYq9M0425デフォルトの名無しさん
2016/04/23(土) 23:26:01.67ID:sATx4l1d0426デフォルトの名無しさん
2016/04/24(日) 13:22:23.43ID:cndTJwC5C:\java\pleiades\workspace\myproj>tree
C:.
├─.settings
├─bin
│ └─hoge
└─src
└─hoge
Hello.javaをコマンドプロンプトから
javac でコンパイルして
java で実行したいのですが、なかなかうまくいきません。ご指導ください。
Hello.javaはUTF-8です。
package hoge;です。
0427デフォルトの名無しさん
2016/04/24(日) 14:23:41.67ID:vU0z8hGDコマンドプロンプトで、Hello.javaのあるディレクトリ(フォルダ)に移動してる?
jdkのpathは通した?
てか、eclipse上で実行しないのは、何で?
エラーメッセージあると答えやすい
0428デフォルトの名無しさん
2016/04/24(日) 14:57:24.25ID:cndTJwC5jdkのパスは大丈夫で、パッケージ宣言をコメントアウトしてCDでソースの場所に移動してコンパイルするのは通ります。
Hello.java そのものはおなじみの ”Hello, world!"と出るやつで、それそのものは特に意味がありません。
メッセージは
C:\java\pleiades\workspace\myproj>javac -sourcepath src Hello.java
javac: ファイルが見つかりません: Hello.java
使用方法: javac <options> <source files>
使用可能なオプションのリストについては、-helpを使用します
パッケージ指定は
package hoge;
public class Hello {
public static void main(String[] args) {
String msg = "Hello";
// TODO 自動生成されたメソッド・スタブ
msg += ", World!";
System.out.println(msg);
}
}
です。
コンパイルオプションがうまくいってないんです。
0429デフォルトの名無しさん
2016/04/24(日) 16:03:22.69ID:vU0z8hGDsourcepathオプションの使い方を勘違いしてるっぽい
今回はsourcepathオプションは使わず、
javac ./src/hoge/Hello.java
でいい
sourcepathオプションを使うのは次のようなケース
C:.
├─.settings
├─bin
│ └─hoge
└─src
└─hoge
├─Hello.java
└─Test.java
Hello.javaの中で他のクラス(今回はTest.java)を使用している場合に、そのクラスを同時にコンパイルする時に使用する
sourcepathオプションでディレクトリを指定すると、そのディレクトリ以下から同時に使用するクラスを検索し、一緒にコンパイルしてくる
使い方は以下
-sourcepathで検索するディレクトリを、現在のディレクトリから相対パスで指定する
その後のjavaファイルの指定も現在のディレクトリから相対パスで指定する
今回の例では、
javac -sourcepath ./src ./src/hoge/Hello.java
を実行すると、同時にTest.javaもコンパイルされる
0430デフォルトの名無しさん
2016/04/24(日) 17:10:07.48ID:cndTJwC5ありがとうございます。
javac -encoding UTF-8 ./src/hoge/Hello.java
でうまくいきました。
0431デフォルトの名無しさん
2016/04/24(日) 20:17:16.56ID:BS0wM2hmpublic static void main (String[] args){
int a,b;
a = 17;
b = 5;
System.out.prinln( b/a/a );
int c = b/a/a;
System.out.println(“c”);
}
}
このプログラムどこが間違えて教えてください!!!
0432デフォルトの名無しさん
2016/04/24(日) 20:18:52.31ID:fu8W/E1c> どこが間違えて教えてください!!!
日本語かな
0433デフォルトの名無しさん
2016/04/24(日) 20:19:26.09ID:QY1srNDB0434デフォルトの名無しさん
2016/04/24(日) 20:20:21.98ID:BS0wM2hm0435デフォルトの名無しさん
2016/04/24(日) 20:22:12.57ID:iAOwlX0J(“c”)
の引用符が全角になっている
0436デフォルトの名無しさん
2016/04/24(日) 20:28:21.74ID:BS0wM2hm0437デフォルトの名無しさん
2016/04/24(日) 20:34:55.18ID:0Gv5bENAint型の変数cに入ってる数字を表示したいのでしたら二重引用符で囲む必要はないです
あと6行目にprintのtが抜けています
一行目でエラーが出ているのでしたらファイル名とクラス名は同じにする必要があります
0438デフォルトの名無しさん
2016/04/25(月) 12:12:22.37ID:+ukNaen1中身がどうなってるか教えて下さいm(_ _)m
http://fast-uploader.com/file/7017109459278/
パスは72568です
0439デフォルトの名無しさん
2016/04/25(月) 13:09:14.27ID:VN90Zo8I0440デフォルトの名無しさん
2016/04/25(月) 13:21:31.17ID:l5uR3Atx何の質問に対するjarだよ
0441デフォルトの名無しさん
2016/04/25(月) 13:30:50.19ID:LTXtJfwU何かのファイルがいっぱい入ってますm(_ _)m
0442デフォルトの名無しさん
2016/04/25(月) 13:31:43.20ID:qiHxqTR2その中身のJavaプログラムを解析しろというアホな依頼じゃないのか?
0443デフォルトの名無しさん
2016/04/25(月) 13:32:17.98ID:qiHxqTR20444デフォルトの名無しさん
2016/04/25(月) 14:09:21.18ID:DAMW9z8K0445デフォルトの名無しさん
2016/04/25(月) 15:03:05.32ID:mV7oBsvaJava のサンプルをあさっても、秘密鍵と公開鍵を同時に作成するサンプルしか見当たりません
Java では秘密鍵から公開鍵を作成する API はあるのでしょうか?
0446デフォルトの名無しさん
2016/04/25(月) 22:26:19.22ID:FrQTP9paツッコミ所満載で書ききれない。
0447デフォルトの名無しさん
2016/04/25(月) 23:04:45.89ID:FrQTP9paこのファイルはすでに削除されているか、サーバーのメンテナンス中です。
と出た。
0448デフォルトの名無しさん
2016/04/25(月) 23:19:18.69ID:2EsDrcFppublic static void main (String[] args){
int a,b;
a=17;
b=5;
int c=b/a/a;
System.out.println("c");
}
}
0449デフォルトの名無しさん
2016/04/28(木) 03:33:48.48ID:nCRqvGxE加算した際に上限である30を超えたら31以上にはならず1に戻ってループ、減算した際に下限の1より低くなった場合は0以下にならず30にループという仕様です
変数aとb両者を比較してその差が±5以内ならfalse 、±6以上ならtrueを取りたいときの条件式は
基本だったら ( a < b - 5 || a > b + 5 )でいいんだけど、1から30の範囲でループしていることも考慮して
例えば変数aが2、変数bが27の時も5以内の差しかないものとみなしてこの場合もfalseを返す条件式にするには条件式にどう付け加えたらいいですか?
0450デフォルトの名無しさん
2016/04/28(木) 03:49:49.67ID:j1V3BI1k差が25以上で条件つければいいんじゃね?
abs(27 - 2) >= 25
0451デフォルトの名無しさん
2016/04/28(木) 11:23:34.88ID:IuJPARjOありがとうございます。それで解決できそうです。
0452デフォルトの名無しさん
2016/04/28(木) 19:27:17.48ID:a/gmwLrdhttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0453デフォルトの名無しさん
2016/04/28(木) 22:40:39.30ID:5wtXC7Kqpublic static int[] number() {
int[]ans = new int() ;
(略)
return ans ;
}
returnのとこに[]をつける(ans[])とエラーになるのは何ででしょうか?
0454デフォルトの名無しさん
2016/04/28(木) 22:46:33.79ID:5wtXC7Kq0455デフォルトの名無しさん
2016/04/28(木) 23:04:14.52ID:J1x88docansは変数名なのに[]つけるから
0456デフォルトの名無しさん
2016/04/28(木) 23:23:18.59ID:NGpalLggエラーはエラーじゃなく、どういうエラーか書かないと駄目だぞ
0457デフォルトの名無しさん
2016/04/29(金) 01:07:28.42ID:FtHCzag5型など気にせずに、変数名を使えばいい。
型は、その変数を代入される側で、一致していればいい
0458デフォルトの名無しさん
2016/04/29(金) 20:51:00.12ID:XSQU2D/Aところで、 return の後に ans ではなく ans[] と記述することによって何が起こると思ったのか?
0459デフォルトの名無しさん
2016/04/30(土) 14:26:06.83ID:uVz81x78みたいな、BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw
2
0460デフォルトの名無しさん
2016/04/30(土) 14:56:09.13ID:F3LFhlEhオブジェクト指向ってデータとそのデータに対する操作がひとかたまりであることですよね?
0461デフォルトの名無しさん
2016/04/30(土) 15:44:41.45ID:CjfmmQ3Ajava.lang.Mathのような
0462デフォルトの名無しさん
2016/04/30(土) 16:23:58.63ID:3E3Wzethansだけでは配列そのものなのでint型で返したかったのですが無理なようなので諦めます。
プログラムつまんな
0463デフォルトの名無しさん
2016/04/30(土) 17:30:15.06ID:XekhQVx2メソッドの戻り値の型が間違ってないと
信じて疑わなかった奴もいたようだが
0464デフォルトの名無しさん
2016/04/30(土) 17:34:03.63ID:WILOMmUTint型の配列を返すと自分で書いてるだろうがw
0465デフォルトの名無しさん
2016/04/30(土) 17:57:29.70ID:en3j3Eaq0466デフォルトの名無しさん
2016/05/01(日) 04:21:56.00ID:ZTWEH+mNint配列をint型で返すって、どういう意味? 一体何をやりたかったの?
0467デフォルトの名無しさん
2016/05/01(日) 05:52:34.01ID:e+z55mXRメソッドだけのクラスは、ダックタイピングで使う、interface。
継承関係がなく、機能を実装する
勇者が魔法を装備した。
勇者・魔法は継承関係にない。is-a ではなく、has-a
0468デフォルトの名無しさん
2016/05/01(日) 20:05:46.45ID:O9ZHiuoTシンプルなSWTアプリとBeanを作りました。
ところが添付画像のようにBeanがBeans側に現れません。
http://2sen.dip.jp/cgi-bin/upgun/up1/source/up2796.png
自作のBeanとSWTコンポーネントをデータバインディングさせたいのですが、何か足りてないところがあったら教えて下さい。
なおttp://brissyu.blogspot.jp/2013/05/windowbuilder-jface-data-binding.htmlを参考にしました。
どなたかお助けを。
環境はEclipse 4.4.2のPleiades版。
WindowBuilderなどはその同梱版。
0469デフォルトの名無しさん
2016/05/02(月) 00:19:45.97ID:BA60vqZ30470デフォルトの名無しさん
2016/05/03(火) 19:44:47.57ID:G9XEXQGeBitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中)
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)>
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
9
0471デフォルトの名無しさん
2016/05/05(木) 19:52:03.72ID:joI9afQHwindows上のJAVAでファイル出力っていうのは何を使うのが一般的なんでしょう?
データを一元的に管理するデータベースコンポーネントみたいのがあってそこから出力するとかなんでしょうか?
0472デフォルトの名無しさん
2016/05/05(木) 20:05:03.67ID:cxIY8dQg0473471
2016/05/05(木) 20:29:34.73ID:joI9afQHAPIっぽいのがあるんですね
もっと回りくどい事をやらなきゃなのかと思ってました
有り難うございます
0474デフォルトの名無しさん
2016/05/05(木) 21:20:43.05ID:r4nf9QLg0475デフォルトの名無しさん
2016/05/05(木) 21:33:32.84ID:k3on5cMu0476デフォルトの名無しさん
2016/05/05(木) 23:13:34.65ID:MOf1t6zjが会社のweb開発のプロジェクトの一員として入り込むために、どういう道筋でどう学習
すれば良いのかわからんな。
トムキャットがどうの、アプレットがどうの、ストラッツがどうの、スイングがどうの、
そして複数のスレッドで制御したりもあるんかな。で、その上にOracleを扱ったりする
のかな。やることが多岐にわたって大変そうで困ったもんだ。
実務に直結する学習というのがわからん。
0477デフォルトの名無しさん
2016/05/05(木) 23:43:46.31ID:KFAOl7I20478デフォルトの名無しさん
2016/05/05(木) 23:54:07.63ID:5qRZGDc70479デフォルトの名無しさん
2016/05/05(木) 23:54:59.62ID:hd3jTl8m0480デフォルトの名無しさん
2016/05/05(木) 23:55:24.78ID:KFAOl7I20481デフォルトの名無しさん
2016/05/06(金) 00:00:56.26ID:usR1nMJy会社のやつに聞け
0482スッキリ厨
2016/05/06(金) 02:21:34.51ID:iu7snuDEスッキリわかる Java入門 第2版、2014
スッキリわかる Java入門 実践編
この本で、MVCフレームワークを学ぶ
スッキリわかる サーブレット&JSP入門
Java 最強リファレンス、田中裕一、2014
実践Javaコーディング作法 プロが知るべき、
112の規約と21の心得、森崎雅稔(まさとし)、2014
他に、Java8の本で、関数型も学ぶ
0483デフォルトの名無しさん
2016/05/06(金) 05:45:39.60ID:V/xhXv/O0484デフォルトの名無しさん
2016/05/06(金) 09:19:07.83ID:WbxBcPoPJava より先に html/css/javascript やった方がええのちゃうん
0485デフォルトの名無しさん
2016/05/06(金) 09:24:12.41ID:B1n645fa0486デフォルトの名無しさん
2016/05/06(金) 10:34:22.06ID:n/L4oBy10487デフォルトの名無しさん
2016/05/06(金) 14:33:26.49ID:i40ZV6myantとかgradleってのは何が便利で使うんでしょうか?
0488デフォルトの名無しさん
2016/05/06(金) 15:14:42.14ID:xkmX+FOaエラーが出た時よりザワザワする…
0489デフォルトの名無しさん
2016/05/06(金) 15:23:26.27ID:Zy2J/BdW雑談したいなら別のとこいけよゴミ
0490デフォルトの名無しさん
2016/05/06(金) 16:09:32.23ID:3t7VsC+7一口にビルドといっても作業は色々あるだろ?
テスト環境向けにビルドしてユニットテストを実行したり、JARやWARを作ったり、
必要なJARをダウンロードして配置したり、classpathファイルを書いたり
それらの作業を丸々他人に引き継ぐことを想定してみよう
eclipse標準だけだとスクリーンショット貼ってここを右クリックしろだのと
馬鹿馬鹿しい大量の手順書を作るハメになるのは想像がつくだろう
ビルドツールを使えば、そういった作業を再現性のある形で設定として残して自動化できる
0491487
2016/05/06(金) 16:41:44.32ID:i40ZV6myなるほど、ビルド手順の自動化なんかが出来るわけですね
詳しく有り難うございます
0492デフォルトの名無しさん
2016/05/06(金) 16:52:13.38ID:dNhYxACj0493デフォルトの名無しさん
2016/05/06(金) 22:08:45.35ID:iu7snuDEGradle 徹底入門、2014
Gradleはビルドファイル内で、Groovyお得意のDSLで、
制御構造などプログラミングできる(動的・手続き型)ので柔軟
Ant, Maven はXMLだから、静的な構造を表すだけで、
制御構造などプログラミングできないので、柔軟性に欠ける
Makeは手続き型だが、Gradleは規約ベースで、
MVCのようにディレクトリ階層を決めると、自動的に決まる
0494デフォルトの名無しさん
2016/05/07(土) 00:39:58.20ID:7SZfmtaN理由を調べるとJavaとObject-Cと言う話が出てくるんですが プログラミング言語による動作の差ってそこまで出るものなんですか?
それともAndroidがゴミって話なの?
0495デフォルトの名無しさん
2016/05/07(土) 02:25:19.55ID:VFT288Uj特定deviceでネイティブなコードを書けばそれは速いんでしょうけど、appleの提供する閉鎖的な環境に特化するのを嫌う人もいるんでは?
アプリユーザに支持されるかは分かりませんが
0496デフォルトの名無しさん
2016/05/07(土) 02:29:45.56ID:e6odNr/1ハードウェアが限定されているから、最適化しやすいのも理由の一つだと思われる。
0497デフォルトの名無しさん
2016/05/07(土) 03:20:22.47ID:JOaWwdYhそれはたまにあるな。ひとつもコンパイルエラーや警告が出ないのはかえって不安になる。w
0498デフォルトの名無しさん
2016/05/07(土) 03:27:09.90ID:JOaWwdYhAndroid は普通はJava仮想マシンでプログラム動かしていて、iOSはプログラム作る時はObjective-C
だけどそれをネイティブにコンパイルしてCPUが直接動かしている。もうこれだけで普通は差が出る。
一方はインタプリタで一方はコンパイラみたいな状態とほぼ同じだからだ。同じ状態で比較するとしたら
Android もネイティブなコードにコンパイルして動かすことだけど、それをすると互換性のないCPUでは
動かない。
0499デフォルトの名無しさん
2016/05/07(土) 05:28:49.35ID:kQkz8oqJAndroidがJITに対応しないのは、余計な金をかけたくないだけ。
0500デフォルトの名無しさん
2016/05/07(土) 05:53:41.52ID:JOaWwdYh0501デフォルトの名無しさん
2016/05/07(土) 07:17:22.72ID:Orn8oH5OGoogleの実装がヘボいだけ
0502デフォルトの名無しさん
2016/05/07(土) 08:05:59.60ID:APB/+Ay9OSのバージョンアップ時にインストール済み全アプリのAOTやり直しに
ものすごい時間がかかるのが不評だったので、
いま公開されてる次期OSではまた方式変更
https://www.infoq.com/jp/news/2016/04/android-n-aot-jit
0503デフォルトの名無しさん
2016/05/07(土) 09:26:29.29ID:u3rb3Wkzまた特許でOracleと戦争が始まりそうだな
ライブラリをOpenJDKへ移行するんだったらVMもOpenJDKにすりゃいいのに
こいつら後先考えずに作りすぎ
0504デフォルトの名無しさん
2016/05/07(土) 12:24:25.16ID:APB/+Ay9よく読めばわかると思うがHotSpotとはちょっと方式が違う
HotSpotみたいにプロファイル情報に基づいた
コンパイル結果がVMに即座に反映されていくわけじゃない
OpenJDKのVMは超高性能だけど、
たぶんメモリとかのリソース食いすぎる
0505デフォルトの名無しさん
2016/05/07(土) 12:31:37.56ID://iuahhd馬鹿みたいなリスク背負ってJavaに固執する意味あんのかとは思うがね
0506デフォルトの名無しさん
2016/05/07(土) 15:14:41.66ID:FfyJdeaUhttps://mergedoc.osdn.jp/
上のページからPleiadesをダウンロードしようと思ったんだけどダウンロードできない。
64bitのJavaのFull Edition
おまえらダウンロードできる?
0507デフォルトの名無しさん
2016/05/07(土) 15:41:59.49ID:rCqt5XGU0508デフォルトの名無しさん
2016/05/07(土) 16:12:47.45ID:FfyJdeaU自己解決しました。
Chromeが原因でした。
0509デフォルトの名無しさん
2016/05/07(土) 16:25:49.13ID:6qCtvFTs0510デフォルトの名無しさん
2016/05/07(土) 16:33:38.19ID:/VLxo95t中間の色求めてからどーするんですか!
0511デフォルトの名無しさん
2016/05/07(土) 16:36:07.12ID:klqieAJd0512デフォルトの名無しさん
2016/05/07(土) 17:50:06.44ID:1Difn6h50513デフォルトの名無しさん
2016/05/07(土) 22:25:46.80ID:0EiVc3To0514デフォルトの名無しさん
2016/05/07(土) 22:54:28.60ID:eniVupKV△
□
|
0515デフォルトの名無しさん
2016/05/07(土) 23:59:25.42ID:YuAB6ypk>>484 確かにこの弱点補強は必要と感じてる
0516デフォルトの名無しさん
2016/05/08(日) 11:44:07.12ID:Iqx3VZ33https://www.google.co.jp/search?q=java+%E3%82%B0%E3%83%A9%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&ie=utf-8&oe=utf-8&gws_rd=cr&ei=z6cuV5v8MaexmwX5srXACQ
0517デフォルトの名無しさん
2016/05/09(月) 00:55:09.69ID:pVI6O9RY前やってみた感じ、結構同じような印象なのですが
とても大きく違うのは何が違いますか?
0518デフォルトの名無しさん
2016/05/09(月) 04:21:22.37ID:D6j1lBBvc++は結局、型とか無視してなんでも自由に操作出来ちゃう
Javaは参照とかが隠蔽されて抽象化されてるので自由度の低いシンプルな記述しか出来ない
だから凄く冗長な記述になったりするけど誰が書いても似た感じのコードになりやすいし動作の齟齬が起きづらいように思う
0519デフォルトの名無しさん
2016/05/09(月) 04:48:54.58ID:hYuY8g7/Object obj = str;
Integer itr = (Integer)obj;
0520デフォルトの名無しさん
2016/05/09(月) 07:26:19.20ID:9jYaBm1Hまた、複数の親クラスから継承できる、多重継承ができるので危険。
日本語の扱いでも困る
とにかく、Javaにすべき。
Java, Groovy エコシステムがあるので、周辺ツールが無料でそろう
0521デフォルトの名無しさん
2016/05/09(月) 10:16:59.10ID:3NMTMrc6プログラムに向いていないからやめた方がいい
0522デフォルトの名無しさん
2016/05/09(月) 10:43:11.06ID:OBUBDmEY大きい順に
1) ポインタの有無
2) GCの有無
3) テンプレートの有無
4) 実装の多重継承の有無
細かい話を抜きにしてざっくりと言い放つとこうなるかと(個人的見解)
0523デフォルトの名無しさん
2016/05/09(月) 10:55:26.28ID:R05Gh5RwJava:
仮想マシン(Java VM)がないと動かない
GC に強く依存するので実行時の遅延・プチフリが問題になる
移植性が高くオープンソースコミュニティが活発(ただし将来は怪しい)
C++:
実行時に高速だがコンパイルがクソ遅い
クラスを書く場合などヘッダと実装を分けて2重に定義する手間
クラス・構造体に対して参照かどうかを明示する必要がある(*,&,&&)
ローカル変数をnewせず、スタックに置くので高速だがバグ、セキュリティホールの温床
その他にも未熟なプログラマに厳しく、ハマる罠が多い
0524デフォルトの名無しさん
2016/05/09(月) 10:58:58.08ID:h1Hauubn0525デフォルトの名無しさん
2016/05/09(月) 12:28:55.52ID:RmYWgvzg0526デフォルトの名無しさん
2016/05/09(月) 14:19:05.08ID:ReoYSRiQその上のフォルダBからAのコード呼び出すようなプログラムかくとき
BからAのプログラムを呼び出すってどうすればいいんでしょうか
0527デフォルトの名無しさん
2016/05/09(月) 14:41:53.91ID:rXJ0CxpJ0528デフォルトの名無しさん
2016/05/09(月) 15:40:39.33ID:4scRZM6pあなたの思うC++のコードが普通かどうか分からない。
C++は自由すぎるから、Javaに似ているコードも書ければ、まったく違うコードも書ける。
Javaと似ていると思うなら、とりあえずC++の知識でJavaを使えばいい。
プログラミング言語の使い方に完全な正解はないのだから。
0529デフォルトの名無しさん
2016/05/09(月) 15:42:37.94ID:4scRZM6pimport文の話をしているのか?
0530デフォルトの名無しさん
2016/05/09(月) 19:00:13.44ID:ReoYSRiQclass subA {
static void f() {}
}
みたいなのが A フォルだの下にあって
それを1つ上のBフォルダのクラス mainB のなかで呼びたいんです
class mainB {
sttaic void main(String[] args) {
subA.f();
}
}
みたいなかんじで
どうしたらいいんでしょうか;;
0531デフォルトの名無しさん
2016/05/09(月) 19:17:13.19ID:4scRZM6pネタですか?
0532デフォルトの名無しさん
2016/05/09(月) 20:34:37.62ID:M3iPLLj4aiueo.f();
0533デフォルトの名無しさん
2016/05/09(月) 20:47:22.08ID:at5HYZ9wpublic class subA {
pubilc static void f() {}
}
方法2 mainBでリフレクションを使う
class mainB {
public sttaic void main(String[] args) throws Exception {
Class clazz = Class.forName("subA");
Method method = clazz.getDeclaredMethod("f");
method.setAccessible(true);
method.invoke(null);
}
}
0534デフォルトの名無しさん
2016/05/09(月) 20:48:16.24ID:at5HYZ9w0535デフォルトの名無しさん
2016/05/09(月) 20:52:52.41ID:ReoYSRiQ同じフォルダにあればそれでいけるんですけど
別フォルダにあるときに呼び方がわからないんです><
>>533
ダイナミッククラスローディングみたいなことをしないといけないってことですか?
0536デフォルトの名無しさん
2016/05/09(月) 21:07:26.69ID:at5HYZ9wmainB.javaでsubAをインポートすればsubA.f();で呼べると思うけど
0537デフォルトの名無しさん
2016/05/09(月) 21:18:29.86ID:NS1ZKj5t0538デフォルトの名無しさん
2016/05/09(月) 21:33:39.93ID:ReoYSRiQインポートってどうかけばいいんでしょうか…
とりあえずこんなフォルダ構成でテストコードかいてみたんですが
SubAのコンパイルはとおったけどMainBのコンパイルがとおりません…
import A だけでもだめで import A.subA ってかいてもエラーになります
[.\A\SubA.java]
public class SubA {
public SubA() {}
}
[.\MainB.java]
import A.SubA;
public class MainB {
public static void main(String[] args) {
new subA();
}
}
E:\Java\test>javac MainB.java
MainB.java:1: エラー: SubAにアクセスできません
import A.SubA;
^
ソース・ファイル.\A\SubA.javaは不正です
ファイルにクラスA.SubAが含まれていません
削除するか、ソース・パスの正しいサブディレクトリにあるかを確認してください。
0539デフォルトの名無しさん
2016/05/09(月) 21:37:35.95ID:rXJ0CxpJここに来る前に入門サイトか入門書で一通り勉強してこいよ
その程度のレベルでいちいち2ちゃんに来るとか遠回りしすぎ
0540デフォルトの名無しさん
2016/05/09(月) 21:38:46.66ID:ReoYSRiQもしレスいただけたら明日また確認しようと思います
低レベルな質問で気分害された方にも申し訳ないです
0541デフォルトの名無しさん
2016/05/09(月) 21:47:21.82ID:1kXQl/p+苦労するだけ時間の無駄だから、自分の担当やスケジュールを見直してちゃんと基礎から勉強しなさい
0542デフォルトの名無しさん
2016/05/09(月) 21:57:56.96ID:ToQLBE6jサブフォルダにアクセスしたいってそんな低レベルな質問でもないと思うが
過去のコード再利用なりライブラリ化なりしたいってことだろうし
つーかコマンドラインじゃなくeclipseつかえばそんなの勝手にやってくれるだろ
0543デフォルトの名無しさん
2016/05/09(月) 22:38:24.86ID:GrEDkOmS馬鹿乙
馬鹿乙
0544デフォルトの名無しさん
2016/05/09(月) 23:17:35.66ID:M3iPLLj4修行僧かよ
0545デフォルトの名無しさん
2016/05/09(月) 23:46:47.23ID:9KmP7DEm作ったもんeclipseで実行するのか?
0546デフォルトの名無しさん
2016/05/10(火) 00:37:38.21ID:Yf2wkAWg0547デフォルトの名無しさん
2016/05/10(火) 01:40:54.71ID:44BOZB20┃package b;
┃class SubA {
┃ MainB b = new MainB();
┃ b.start();
a━package b.a;
class MainB {
protected void start(){
b、aはフォルダ名
こうじゃね?
0548デフォルトの名無しさん
2016/05/10(火) 01:53:04.58ID:44BOZB20?import b.a.MainB;
○import a.MainB;
?class MainB {
○protected class MainB {
0549デフォルトの名無しさん
2016/05/10(火) 02:06:31.64ID:xKhnMQ75SubA.javaに
package A;
の1行がないけど
それでもimport A.subA;なんて出来るだっけ?
0550デフォルトの名無しさん
2016/05/10(火) 02:16:41.53ID:xKhnMQ75普通にコンパイル通るな
https://paiza.io/projects/BOzcj-1jzdGwKoVB800hSg
0551デフォルトの名無しさん
2016/05/10(火) 03:13:01.22ID:pT7b4QGj外部ライブラリなどを参照設定できる
プロジェクト内のライブラリなら、プロジェクト以下のフォルダに置く。
また、Javaではクラス階層と、物理上のフォルダ階層を一致させなければならない
まず、Javaプロジェクトの作り方から、勉強せよ
0552デフォルトの名無しさん
2016/05/10(火) 04:08:38.79ID:xKhnMQ75https://paiza.io/projects/w-ai6xttAgso3RtMhehn4Q
0553デフォルトの名無しさん
2016/05/10(火) 04:49:59.46ID:YV2e0LT50554デフォルトの名無しさん
2016/05/10(火) 08:36:02.57ID:FDtXvwoEお前のレベルが一番低いことはよくわかった
0555デフォルトの名無しさん
2016/05/10(火) 09:41:40.49ID:KNzAgyrK煽り入りました
0556デフォルトの名無しさん
2016/05/10(火) 12:30:02.96ID:Lew2d4Ra初心者の質問→ググれ
このスレの存在意義
0557デフォルトの名無しさん
2016/05/10(火) 12:33:35.98ID:M6wZrRp+他人->煽り
掲示板の常識
0558デフォルトの名無しさん
2016/05/10(火) 14:33:23.47ID:OBekjSgomvnとかgradleとか、もしくはant使うんでないの
毎回javacとか普通しない依存関係path指定めんどくさい
0559デフォルトの名無しさん
2016/05/10(火) 15:40:17.19ID:J/UdVm9i>>542,550さん ありがとうございました!
packege宣言っていうのをかくだけでうまくいきました!
Javaはパッケージとフォルダ構成を一致させないといけないんですね><
ほんとに助かりました
低レベルな質問でJavaのプロの方のお時間とらせてしまってすいません><
あとついでにもう1つききたいんですけど
親フォルダ内からコマンドラインで直接サブフォルダ内のクラスを実行できないでしょうか
>cd A
A>java SubA
でおわったら
>cd ..
みたいなことをしてるんですが
>java A\subA
みたいな感じのことをやれるとありがたいんですが…
0560デフォルトの名無しさん
2016/05/10(火) 15:41:05.48ID:J/UdVm9i重ね重ねありがとうございました!
0561デフォルトの名無しさん
2016/05/10(火) 15:49:32.82ID:tioOin6/0562デフォルトの名無しさん
2016/05/10(火) 16:00:19.85ID:l8RHy3dPこのスレの>>429当たりはどう?
0563デフォルトの名無しさん
2016/05/10(火) 16:34:01.82ID:J/UdVm9iレスありがとうございます
コンパイル自体は
>javac A\SubA.java
で普通にとおるんですよね
ただ >>429 を参考にして同じように実行コマンド java にもオプションに -classpath っていうのがあるみたいで
>java -classpath A SubA
って感じでやってみましたが SubA がみつかりませんっていわれちゃいました…
オプションの説明にはディレクトリからクラス検索するってかいてるのでいけそうな気はしたんですが…
0564デフォルトの名無しさん
2016/05/10(火) 16:37:57.08ID:Iso1LF9opackage A;
public class SubA {
...
のようにして
javac A\SubA.java
java A.SubA
0565デフォルトの名無しさん
2016/05/10(火) 16:49:30.33ID:Iso1LF9oそれも動くはずだけどAの上のフォルダでjavaコマンド実行してる?
0566デフォルトの名無しさん
2016/05/10(火) 17:13:20.85ID:gLkMdf+aimport javax.swing.*;
というように*である程度纏めてimportしてるのですが実質的な弊害はあるのでしょうか?
0567デフォルトの名無しさん
2016/05/10(火) 17:53:10.67ID:J/UdVm9iおおお すごい できました!!!
バックスラッシュじゃなくてピリオドでパッケージないにアクセスするんですね
ほんとにありがとうございました!
>>565
Aにはいってから実行すれば当然動くんですけど
それを毎回やらずに1つ上にカレントフォルダから実行できないかなっていうのが質問でした
レスくださったJavaプロのかたがた本当にありがとうございました
0568デフォルトの名無しさん
2016/05/10(火) 18:49:55.51ID:OBekjSgoimportというのはクッソ長い完全限定名を省略可能にする文にすぎなくて
それ自体に意味はない
実質的な弊害が起きたらまた来てくれ
0569デフォルトの名無しさん
2016/05/10(火) 19:20:10.75ID:i2NiGU0y間違っていたらすまん
0570デフォルトの名無しさん
2016/05/10(火) 19:21:32.39ID:i2NiGU0y0571デフォルトの名無しさん
2016/05/10(火) 21:52:26.35ID:gDZt6HFGjava A.SubA では?
0572デフォルトの名無しさん
2016/05/10(火) 21:53:04.28ID:gDZt6HFG0573デフォルトの名無しさん
2016/05/11(水) 00:01:09.48ID:sQZdCgXk0574デフォルトの名無しさん
2016/05/11(水) 07:48:47.14ID:eFhgKf7K条件分岐の項目で全部ifの方しか実行されないんだけど、どうすればelseの方が実行されますか?
scanf関数みたいの使わないと絶対真の処理されるのかな?
意味がわからないです
0575デフォルトの名無しさん
2016/05/11(水) 08:11:18.15ID:v9fPdGRZint a = 3;
if(a=3){
3だよ
}else{
3じゃないよ
}
出先なので微妙ですがこんな感じです。
なぜですか?
0576デフォルトの名無しさん
2016/05/11(水) 08:21:23.15ID:eFhgKf7Kboolean のとこfalseにしたら直りました
一々描き直さないとelseにならないのか
0577デフォルトの名無しさん
2016/05/11(水) 08:22:58.62ID:rVaYWrIQ0578デフォルトの名無しさん
2016/05/11(水) 08:27:25.57ID:E3fj3Ww+条件式の左側に、代入できるものを書くな
if(3=a)
左に、代入できないものを書くと、コンパイルエラーになるので、バグを発見できる
つまり、よくある、=, == の勘違い。
ifなどの条件文には、式の評価後に、ブール値となるものしか書いてはいけない
まあ、a <= b のように、必ず値の小さい方を、
左辺に書くという、コーディング規則もあるけど
0579デフォルトの名無しさん
2016/05/11(水) 08:40:01.72ID:dhmAQMYp実際のコードじゃないとのことだから別の話だろう
0580デフォルトの名無しさん
2016/05/11(水) 08:46:04.94ID:1P7IqjsP左辺に定数を持ってくるスタイルは俺は嫌い
俺ルールは
・大小比較は小さい方が左
・等値比較は変わる方が左
だな
今や都市伝説に近い「代入と比較の間違い」なんかよりもソースの見やすさを優先したほうがメリットが大きいと考えている
0581デフォルトの名無しさん
2016/05/11(水) 09:40:01.23ID:1ZZ8JGEsSystem.out.println(a == 3 ? "3だよ" : "3じゃないよ");
0582デフォルトの名無しさん
2016/05/11(水) 09:54:44.99ID:iH0rKdBw今時の言語はそういう間違いをしないように設計されてるはず?
0583デフォルトの名無しさん
2016/05/11(水) 10:13:44.91ID:g5ntnPHM比較演算子でも左辺定数で統一させててもよさげ
3 は boolean じゃないから boolean を想定してる式ではエラーになるし
0584デフォルトの名無しさん
2016/05/11(水) 12:03:52.14ID:np5OJDd2>>576を見たら別人だとわかるだろ…
0585デフォルトの名無しさん
2016/05/11(水) 12:16:34.54ID:A6Ghhpvzelse{〜}
よもやこんなことやってelseに行かないとか言ってんのか?
0586デフォルトの名無しさん
2016/05/11(水) 16:20:14.93ID:O2+YRvW50587デフォルトの名無しさん
2016/05/11(水) 16:21:01.88ID:O2+YRvW50588デフォルトの名無しさん
2016/05/11(水) 17:11:34.16ID:eFhgKf7Kだってサンプルコードにそう書いて
自分で書き換えて条件分岐とかよく分からんなと思って
boolean tenki = true
if(tenki == true){
println("洗濯をします");
println("三歩に行きます");
} else {
println("DVDを見ます");
0589デフォルトの名無しさん
2016/05/11(水) 17:34:40.36ID:dhmAQMYp違う入門サイトを探そう
本なら捨てていい
0590デフォルトの名無しさん
2016/05/11(水) 17:56:59.92ID:eFhgKf7Kまぁいいや何も考えずにコードだけ覚えていきます
0591デフォルトの名無しさん
2016/05/11(水) 18:01:06.32ID:O2+YRvW5hoge==falseじゃなくて!hogeと書け
bool比較書かないといけない場合があるのは、PHPとかの自動型変換言語のみ
0592デフォルトの名無しさん
2016/05/11(水) 18:33:53.97ID:2yVqI3IPプレアデス知らんのか?
0593デフォルトの名無しさん
2016/05/11(水) 18:53:53.38ID:WUzLEOSgそれで別にいいだろ
tenkiがtrueの時にelse文に分岐する必要がないじゃん
天気いい日にDVD見るとか引きこもりやん?
0594デフォルトの名無しさん
2016/05/11(水) 19:43:09.53ID:1ZZ8JGEs0595デフォルトの名無しさん
2016/05/12(木) 00:05:02.91ID:g0DhhWzZ「!」の使用はコードの可読性を下げるから「==false」を使う人もいるから難しいところ
unlessがあれば良いのだが
0596デフォルトの名無しさん
2016/05/12(木) 00:17:39.33ID:iX4T91tZフォントによる気がする
2chのフォントだとソース見にくいけど、IDEのフォントだと!も.も大きめに表示されるから見やすいし
0597デフォルトの名無しさん
2016/05/12(木) 00:18:19.67ID:tf6q9WZzうちのチームでは!禁止。
そして、==trueも禁止。
さらっと見ても見間違えることがないから可読性がスゴくいい。
0598デフォルトの名無しさん
2016/05/12(木) 00:22:23.38ID:c/0QC97h0599デフォルトの名無しさん
2016/05/12(木) 00:27:14.42ID:tf6q9WZz真は(hoge)
偽は(hoge==false)
違いが一目でわかりやすい。
これに(hoge==true)を混ぜてもいいと言うことにすると
いきなり可読性がおちるからね。
0600デフォルトの名無しさん
2016/05/12(木) 00:27:16.58ID:TsTbSQKu==falseは!が見辛いからという一応の理由があるけど、==trueが無かったところで見間違えようがないよね
あえて冗長な書き方をするならそれを正当化する相応の理由がなきゃいけない
0601デフォルトの名無しさん
2016/05/12(木) 00:36:43.95ID:tf6q9WZz偽の時しか処理がないときは
if(hoge)
{
// 何もしない
}else{
処理
}
最初は、は?と思ったけど、これも慣れるとスゴく
可読性が良かった。
0602デフォルトの名無しさん
2016/05/12(木) 00:40:46.24ID:Hax5WoPg==trueならアリだと思うけどな
冗長ではあるけど、よりtrue感が出てる気がする
プログラミングではまた意味が違うけど現実で有効数字の概念とかない時にでも1を1.0と書くような感じかな
0603デフォルトの名無しさん
2016/05/12(木) 00:55:28.13ID:LYMDbS0Fなる時とならない時の境目(条件)を教えてください
0604デフォルトの名無しさん
2016/05/12(木) 01:00:25.10ID:Hax5WoPg浮動小数点数の性質じゃなかったっけ
0.1とかも内部では0.09999997(適当)みたいになってたはず
0605デフォルトの名無しさん
2016/05/12(木) 01:14:24.12ID:g0DhhWzZIEEE 754の浮動小数点数だから
精度が気になるならBigDecimal使えばいい
0606デフォルトの名無しさん
2016/05/12(木) 02:36:01.91ID:zeyNygYOブール型は比較しなくても、それ自体がブール型
(hoge), (!hoge)でいい
ブール型の変数を宣言するときに、真が「〜が無い」などの否定形の言い回しにしない。
偽の場合に、「〜が無いことは無い」など、2重否定になるから
0607デフォルトの名無しさん
2016/05/12(木) 02:45:02.92ID:QVonoZwJJava でそれを気にする必要があるのか? if は最終的に boolean にならなければコンパイルエラーではないか?
0608デフォルトの名無しさん
2016/05/12(木) 02:51:07.33ID:dISqLW14// do nothing.
}
if (! hoge) {
// do nothing.
}
うーん、hoge == false の方が可読性がいいってのは気のせいじゃないかな
0609デフォルトの名無しさん
2016/05/12(木) 03:25:43.90ID:00i1a/+Iforの終端条件に<と<=が混ざるのとか
0610デフォルトの名無しさん
2016/05/12(木) 03:43:40.91ID:Rul3C1jH0611デフォルトの名無しさん
2016/05/12(木) 05:19:06.05ID:nzHoBPh8[無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1462997913/
0612デフォルトの名無しさん
2016/05/12(木) 07:59:51.80ID:TsTbSQKudoubleやfloatは2進数なので10進数の小数点以下を正確に表現することは一般にはできない
正しく表示されてるように見える場合は、たまたま2進小数で正確に表現できる値だったのかもしれないけど、
大抵は正しそうに見えても文字列への変換時に丸められてるだけ
0613デフォルトの名無しさん
2016/05/12(木) 08:01:06.71ID:QSCTd5b6int a = 3;
if (new Integer(3).equals(a)) {
System.out.println("おれがルールだ");
}
if (java.util.Objects.equals(a, 3)) {
System.out.println("いや、おれがルールだ");
}
Integer b = null;
if (java.util.Objects.equals(b, 3)) {
System.out.println("ヌルポ");
}
0614デフォルトの名無しさん
2016/05/12(木) 09:26:47.00ID:GNNEJijSコーディング規約としてどれが一番いいかって話だよ。
自由ってのはなしって前提で。
0615デフォルトの名無しさん
2016/05/12(木) 16:21:52.71ID:iX4T91tZif(((hoge==true)==true)==true…)
0616デフォルトの名無しさん
2016/05/12(木) 19:37:08.95ID:tDNaM0bchttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0617デフォルトの名無しさん
2016/05/12(木) 19:49:36.84ID:9CAVCPhFこれが一番見やすいじゃん
見やすい根拠はないけど
二個でやめる根拠はないけど
冗長ではあるけど、よりtrue感が出てる気がする
プログラミングではまた意味が違うけど現実で有効数字の概念とかない時にでも1を1.0と書くような感じかな
0618デフォルトの名無しさん
2016/05/12(木) 20:05:46.26ID:ycbp53kyより丁寧でよろしい
0619デフォルトの名無しさん
2016/05/12(木) 20:18:37.04ID:B92KyaTv→まあ、わかる
ブール型はそれ自体がブールなのでb1==falseは冗長、!b1だけでいい
→非論理的
0620デフォルトの名無しさん
2016/05/12(木) 20:33:11.72ID:4956dSMU0621デフォルトの名無しさん
2016/05/12(木) 21:22:05.02ID:R6+MliT1まあ boolean のある言語にとってはどうでもいいこと
==true だろうと == false だろうと,ロジックとして分かりやすいほうを使えばいいし混在しても問題ない
0622デフォルトの名無しさん
2016/05/12(木) 21:24:59.11ID:as5vu4KG0623デフォルトの名無しさん
2016/05/12(木) 21:33:54.80ID:MypXwyGMIndigoを使いたい理由は、使っている教材がIndigoを使用しているためです。
以下にログファイルをうpしたので解決方法をご教授頂ければ幸いです。
http://www.dotup.org/uploda/www.dotup.org859317.log.html
0624デフォルトの名無しさん
2016/05/12(木) 21:35:01.01ID:as5vu4KGeclipseスレで聞けよ
0625デフォルトの名無しさん
2016/05/14(土) 00:54:33.08ID:y2sm/f7Xウィンドウをリサイズするとボタンの表示が崩れてしまいます。
(一番最後に設定したボタンがウィンドウいっぱいに表示される)
どこがいけないのでしょうか
いろいろ検索してもなかなか見つからなかったのでここで質問させてください。
jdk,jre 1.8.0_92
win10 home 64bit
http://pastie.org/10835952
0626デフォルトの名無しさん
2016/05/14(土) 01:39:38.23ID:fsxyAmyyJFrame って LayoutManager がデフォルトでは BorderLayout になってるからでは?
とりあえず setLayout() で FlowLayout でもセットしてみたらいいんじゃないだろうか。
0627デフォルトの名無しさん
2016/05/14(土) 01:43:49.23ID:fsxyAmyyあ。もしや LayoutManager なしで全部自分で指定して配置したいの?
だったら setLayout(null) ね。
これ読んで。
http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
0628デフォルトの名無しさん
2016/05/14(土) 04:23:52.06ID:oAu6guDTJFrameにボタン追加したらそりゃ崩れるでしょ
やるなら
window.getRootPane().add(button1);
とかじゃないの
0629デフォルトの名無しさん
2016/05/14(土) 05:44:33.46ID:fsxyAmyy> 便宜上、このクラスのadd、removeおよびsetLayoutメソッドは、ContentPaneの対応するメソッドに呼出しを委譲するようにオーバーライドされます。
なんて書いてあるので window.getRootPane().add(button1); と window.add(button1); は同じなのでは?
(Java 8 からかも知れないが)
0630デフォルトの名無しさん
2016/05/14(土) 05:57:04.25ID:fsxyAmyyhttp://www.javadrive.jp/tutorial/jframe/index6.html
> ContentPaneの省略
>
> 現在のバージョンではフレームからContentPaneを取得した上でContentPaneに対して
> コンポーネントを追加しなくても、単にフレームに対してコンポーネントを追加するだけで
> 自動的にContentPaneに追加されるようになりました。
どのバージョンからかは書いてないようだが。
0631デフォルトの名無しさん
2016/05/14(土) 11:47:05.32ID:p7WihYB3今はとりあえずリサイズを禁止してなんとかしてますが、これからborderlayoutとかを勉強してみたいと思います
0632デフォルトの名無しさん
2016/05/14(土) 11:48:33.75ID:p7WihYB30633デフォルトの名無しさん
2016/05/14(土) 15:36:23.75ID:z7R7db2Nいきなり現れて好き勝手言ってんじゃねーぞ
0634デフォルトの名無しさん
2016/05/14(土) 15:38:46.83ID:fsxyAmyy0635デフォルトの名無しさん
2016/05/16(月) 12:36:09.92ID:H3qnmIX6タグとかカテゴリーを取得する方法ってないかな?
0636デフォルトの名無しさん
2016/05/16(月) 14:01:51.97ID:eSmhV9lHライブラリ(feed4jとか)使う以外の方法あるの?
超能力とか使うのかな?
0637デフォルトの名無しさん
2016/05/18(水) 15:35:30.02ID:8IltUDEbInputTest.java -Dname.value=suzuki
↓結果
私の名前はsatouです
私の名前はsuzukiです
としたいのですが、どうしたらいいんでしょうか。
name.valueは一度入れたらその処理が終わるまで勝手に入れ替わらないようにしたいです。
0638デフォルトの名無しさん
2016/05/18(水) 15:58:15.03ID:pydschF9で値は読み取れます
>name.valueは一度入れたらその処理が終わるまで勝手に入れ替わらないようにしたいです。
System.setProperty("name.value", 値)
を誰かが呼び出さない限り値は変化しません
誰とも被らなそうなキーを使い、あなたが新しい値を書き込まなければよいです
手っ取り早くreadonlyにする方法はありません
0639デフォルトの名無しさん
2016/05/18(水) 16:11:51.02ID:bI8z4wj2RSS用ライブラリィ
Informa
ROME
0640デフォルトの名無しさん
2016/05/18(水) 16:34:59.79ID:8IltUDEbキーの重複を避けるため、名前等を混ぜたりしてみます。
素早いご解答ありがとうございます!
0641デフォルトの名無しさん
2016/05/18(水) 17:03:00.62ID:iCtQ4Hwjstatic メソッド
静的メソッド
クラスメソッドとかいろいろと呼ぶ人いるけど
0642デフォルトの名無しさん
2016/05/18(水) 17:09:28.87ID:zD2h8qHW静的メソッドはないな
0643デフォルトの名無しさん
2016/05/18(水) 17:28:06.14ID:cF3TtCuk0644デフォルトの名無しさん
2016/05/18(水) 20:20:17.00ID:1fmWIN6B0645デフォルトの名無しさん
2016/05/18(水) 20:54:29.37ID:RDFdQaas知ってる
0646デフォルトの名無しさん
2016/05/18(水) 21:44:24.66ID:Nog7cn9W0647デフォルトの名無しさん
2016/05/19(木) 02:09:29.22ID:TUR2bqaN0648デフォルトの名無しさん
2016/05/19(木) 19:09:59.14ID:zk/OY8KS0649デフォルトの名無しさん
2016/05/19(木) 19:33:53.56ID:9hhkdv8D0650デフォルトの名無しさん
2016/05/20(金) 00:40:39.14ID:pdsUAw9Y0651デフォルトの名無しさん
2016/05/22(日) 11:57:29.82ID:umUig3YI0652デフォルトの名無しさん
2016/05/22(日) 12:17:59.43ID:EFYzS47A0653デフォルトの名無しさん
2016/05/22(日) 12:29:50.83ID:HhR05HA/Gold 取るまでは、それでいい
0654デフォルトの名無しさん
2016/05/22(日) 12:56:10.33ID:8Jj8J7n+0655デフォルトの名無しさん
2016/05/22(日) 13:49:55.45ID:TWusesDK0656デフォルトの名無しさん
2016/05/22(日) 13:56:35.90ID:iwemfJzm0657デフォルトの名無しさん
2016/05/22(日) 14:12:39.98ID:Y6WruITb何で?
0658デフォルトの名無しさん
2016/05/22(日) 15:57:43.77ID:rQrDvB29統合環境はあちこちいじってるだけでいろいろ勉強になる
メモ帳はどんなにいじってもなんの勉強にもならない
0659デフォルトの名無しさん
2016/05/22(日) 16:31:43.04ID:vKoFE7Z9普段使うのは統合環境だけど
早いうちにメモ帳+コンパイラでも普通に使えるようになっておくべき
仕組みを知るという習慣がないとまともなプログラマになれない
0660デフォルトの名無しさん
2016/05/22(日) 16:51:25.57ID:WF/9GeMlどう考えても学習効率が悪い
0661デフォルトの名無しさん
2016/05/22(日) 16:56:07.21ID:iwemfJzm0662デフォルトの名無しさん
2016/05/22(日) 17:01:22.88ID:umUig3YIありがとうございます
0663デフォルトの名無しさん
2016/05/22(日) 17:38:34.75ID:FTGg1fS80664デフォルトの名無しさん
2016/05/22(日) 17:41:40.47ID:HhR05HA/0665デフォルトの名無しさん
2016/05/22(日) 17:47:15.46ID:Y6WruITbviみたいな古臭いエディタを今更覚える必要ないぞ。
0666デフォルトの名無しさん
2016/05/22(日) 18:20:07.71ID:WF/9GeMlJavaはわざわざテキストエディタ使う必要はない。
0667デフォルトの名無しさん
2016/05/22(日) 18:26:13.72ID:AWCL1xftどう考えても学習効率が悪い
普段はそれでいいんだけど
それくらい何も見ずに出来るくらい
は理解してくれよってことでしょ
0668デフォルトの名無しさん
2016/05/22(日) 18:31:14.08ID:YB5T6qWiそんなのは必要な時に必要な分だけ調べればればいいと思うわ
直接なんてまず使わないし
0669デフォルトの名無しさん
2016/05/22(日) 18:31:15.38ID:T9V7J2E2エクリプスが良いと思います。
インストールの段階でちょっとハードル高いかもしれませんね。
0670デフォルトの名無しさん
2016/05/22(日) 18:41:06.90ID:dFM+5p55JavaはIDEの助け無しにコーディング進める気にはなれんな
ただ、一応コマンドラインでの使い方も理解できてないと
IDEでトラぶったときの対処がにっちもさっちも行かなくなる
0671デフォルトの名無しさん
2016/05/22(日) 18:44:40.58ID:49pKUTCaいろいろなIDEで実践してるが、中途半端でストレスがたまるわw
0672デフォルトの名無しさん
2016/05/22(日) 18:53:37.30ID:uZ6UWyfrビルドに関してはどのみちツールまかせ、手動はないな
0673デフォルトの名無しさん
2016/05/22(日) 19:29:14.21ID:AWCL1xftjava専任で使うのは確かにあれだけど
vimかemacsは有事の際に使えたほうがいいよね
0674デフォルトの名無しさん
2016/05/22(日) 20:14:22.67ID:GASm5LD+0675デフォルトの名無しさん
2016/05/23(月) 01:05:53.05ID:DQBja8MH最終的にビルドやデプロイは手作業でやれるようにすることも考慮しとくのがいい
手作業って言っても別にjavacをタイプしろとかじゃなくてmakeやant一発でもいいけど
そういうのまでIDE依存になったら駄目だよと
0676デフォルトの名無しさん
2016/05/23(月) 01:19:27.09ID:VhdhL3pqまー中にはとんでもねー現場あるからね。
そういう死と隣り合わせみたいな環境にいるならそうかもな。
0677デフォルトの名無しさん
2016/05/23(月) 07:14:51.91ID:I8lDmHNfExcelにスクショ貼った手順書(笑)より遥かにまともな環境だと思うけど
0678デフォルトの名無しさん
2016/05/23(月) 09:41:11.79ID:28c/0ONH0679デフォルトの名無しさん
2016/05/23(月) 15:00:14.82ID:M4qSDL7qサンプルコードから何を行っているのか、とかコーディングのパターン
の法則性がつかみにくくてちっとも頭に入りません。
例えば、こんな感じ↓
public class Class(){
int foo = 100;
}
class foo = new class.foo()
(※かなり適当に書いています。Javaを学習しているときの私の精神世界
はこのような状態になっていて、かなり混乱しています。)
0680デフォルトの名無しさん
2016/05/23(月) 15:10:14.16ID:RJHeQWsN0681デフォルトの名無しさん
2016/05/23(月) 15:32:03.26ID:tJtnFJNe混乱しすぎだな
プログラミング言語Javaでも読んでみたらどうだ
0682デフォルトの名無しさん
2016/05/23(月) 15:33:48.52ID:6BLEPdnc0683デフォルトの名無しさん
2016/05/23(月) 15:37:46.75ID:529S9ruJ0684デフォルトの名無しさん
2016/05/23(月) 16:07:01.29ID:WJyvxaEH説明では、犬猫を使うのが、最もわかりやすい
Pythonなんか、ham, spam。
モンティパイソンのコントなんか、知らんわい
0685デフォルトの名無しさん
2016/05/23(月) 17:40:41.68ID:snpOrdyzhttps://twitter.com/uiureo/status/733484983227011073
0686デフォルトの名無しさん
2016/05/23(月) 19:49:55.52ID:C5xvgbww1つの()内で"文章"+ 数+変数の計算ってできないん?
こういう記述すると足し算じゃなく数と変数並べただけになるんだけど
0687デフォルトの名無しさん
2016/05/23(月) 19:54:43.15ID:DQBja8MH"文章"+(数+変数)にすべし
0688デフォルトの名無しさん
2016/05/23(月) 20:01:09.06ID:C5xvgbww的確かつわかりやすいレスありがとうございます。
0689デフォルトの名無しさん
2016/05/23(月) 20:54:20.32ID:M4qSDL7qそれもそうですね。ネット知識じゃなくて本買ってみます。
0690デフォルトの名無しさん
2016/05/24(火) 12:12:43.85ID:odFBA5JD食事やドリンクは出るのですか。
0691デフォルトの名無しさん
2016/05/24(火) 20:40:40.63ID:eb4tYb6p0692デフォルトの名無しさん
2016/05/24(火) 21:43:46.41ID:N9MRHlNf言い訳(資格勉強してたから、大学はこの程度の偏差値のとこしか受からなかった。本当は俺はもっと高偏差値のとこに行けたのに)のために資格勉強してるんじゃないよと
一生、負け犬だぞそんな根性では
0693デフォルトの名無しさん
2016/05/24(火) 22:14:47.92ID:KhFrrXi10694デフォルトの名無しさん
2016/05/24(火) 23:44:01.67ID:qoJMjhRCJavaって土木工事の道具だよ?
プログラミングが好きならJavaを使うようなところへ就職するべきではないし、
仕事でJavaやるなら会社入ってから覚えれば十分
0695デフォルトの名無しさん
2016/05/25(水) 01:18:39.59ID:GVGd1riM0696デフォルトの名無しさん
2016/05/25(水) 04:23:03.54ID:CK9Tk5oV10年前は冥まであったらしい
0697デフォルトの名無しさん
2016/05/25(水) 09:31:06.35ID:Yyi7LTu70698デフォルトの名無しさん
2016/05/25(水) 20:49:06.02ID:xoXxd0b50699デフォルトの名無しさん
2016/05/25(水) 21:05:50.67ID:1dGXCPy40700デフォルトの名無しさん
2016/05/25(水) 22:37:40.29ID:j8pGjrRd0701デフォルトの名無しさん
2016/05/26(木) 18:15:52.67ID:tRmr0VYsTask側でスレッド発行してTimerをcancel()させて止めてるんですがなんか気持ち悪いです…
0702デフォルトの名無しさん
2016/05/27(金) 03:22:46.14ID:o12ObYVU0703デフォルトの名無しさん
2016/05/27(金) 03:57:20.77ID:WrCIRudsやってみてないので解りませんが
0704デフォルトの名無しさん
2016/05/27(金) 06:59:22.37ID:A2TIou2nAPIにTimer.cancel()は今動いてるタスクに影響しないって書いてあるよ
0705デフォルトの名無しさん
2016/05/27(金) 09:41:15.44ID:WrCIRudsTimer、TimerTaskいずれのcancel()も実行中Taskには影響無いんですね
助かりました有り難うございます
0706デフォルトの名無しさん
2016/05/27(金) 09:54:06.98ID:MtLHLofW0707デフォルトの名無しさん
2016/05/27(金) 10:04:12.50ID:sJ1qkk5q0708デフォルトの名無しさん
2016/05/27(金) 10:09:52.58ID:MtLHLofW0709デフォルトの名無しさん
2016/05/27(金) 12:53:54.45ID:9EtuyVBz0710デフォルトの名無しさん
2016/05/27(金) 23:51:23.98ID:GiwM24H70711デフォルトの名無しさん
2016/05/28(土) 06:43:31.80ID:Det4WSY8購入してやってるんですが
パッケージとかクラスとかはjavaで開発とかするつもりがない場合飛ばしても
あまりC++の学習に影響はないですかね?
0712デフォルトの名無しさん
2016/05/28(土) 07:08:32.98ID:5kVDD08zC++の勉強し始めたらjava使えなくなりそうでこわい
0713デフォルトの名無しさん
2016/05/28(土) 07:15:15.11ID:Q/dDD54tそいつが何を考えてそんなアドバイスしたのか俺らは知らねえぞ
0714デフォルトの名無しさん
2016/05/28(土) 07:25:31.53ID:bcsSKjIMあの時代は配列とVectorの効率の議論をしていた
0715デフォルトの名無しさん
2016/05/28(土) 07:36:35.17ID:Wx43Mwzm自己紹介乙
0716デフォルトの名無しさん
2016/05/28(土) 08:00:59.44ID:mtai33Zsむしろ複数の言語を覚えることが一つの言語を本当に理解する近道だ
複数の言語を覚えると、背後にある共通した考え方が見えてくる
そして、その上でなぜこの言語はこういう仕様にしたのかというそれぞれの設計意図が分かってくる
そこまでいけば、更に言語を増やしていくことを大して難しいこととは思わなくなる
所詮方言だからな
0717デフォルトの名無しさん
2016/05/28(土) 08:23:08.09ID:Det4WSY8この板の人なんですが…。
とりあえずオブジェクト指向?だけはjava入門でやっと毛みたいに言われたんですけども。
0718デフォルトの名無しさん
2016/05/28(土) 08:25:23.59ID:0s9qDLpw0719デフォルトの名無しさん
2016/05/28(土) 08:31:01.56ID:mtai33Zsオブジェクト指向を学ぶためにJavaやってるんだったらクラス飛ばしたら意味無い
C++からオブジェクト指向に入門すると確実に変な癖がつくから、先にJavaやるのはいいと俺も思う
0720デフォルトの名無しさん
2016/05/28(土) 08:44:16.96ID:Det4WSY8クラスの作り方、別クラスのメソッドの呼び出しくらいは覚えたんですが
クラスの章で今覚えるのはこんな程度で大丈夫ですかね?
プログラム自体入門なのでクラスを使う必要性とかピーンと来ないです
0721デフォルトの名無しさん
2016/05/28(土) 08:45:08.96ID:5kVDD08zすごくタメになった
ありがとう
0722デフォルトの名無しさん
2016/05/28(土) 09:00:05.38ID:jLtbJ9vXC++ほどではないにせよJavaにも設計ミスや良くない習慣は沢山ある
一つをやってるだけだとそこを見抜くセンスは見につかない
0723デフォルトの名無しさん
2016/05/28(土) 11:12:58.54ID:1gMYSkQh> C++からオブジェクト指向に入門すると確実に変な癖がつく
そうかなぁ...
具体的に挙げられる?
0724デフォルトの名無しさん
2016/05/28(土) 11:28:06.15ID:WWpKltIc心理的にクラスの数が増えるのを避けてしまい一つのクラスのサイズが大きくなる傾向がある
0725デフォルトの名無しさん
2016/05/28(土) 11:30:45.22ID:ks9oZ0SW0726デフォルトの名無しさん
2016/05/28(土) 12:08:14.20ID:ynWa4gys0727デフォルトの名無しさん
2016/05/28(土) 12:27:41.08ID:X+7yIpWqメモリの管理で可読性落ちるし、ロジックと関係ない部分が増えすぎてつらい
他人に抽象化された構造作られると自由度が高い分、把握するのがスゲー大変
速さとトレードオフだから当たり前だけど
0728デフォルトの名無しさん
2016/05/28(土) 12:35:51.45ID:ks9oZ0SW0729デフォルトの名無しさん
2016/05/28(土) 12:56:30.84ID:MOnsnfcAGUI部分も全部Javaで書くの?
遅くなりそう。
0730デフォルトの名無しさん
2016/05/28(土) 12:57:55.52ID:HheAQkRL0731デフォルトの名無しさん
2016/05/28(土) 13:07:52.52ID:MOnsnfcA0732デフォルトの名無しさん
2016/05/28(土) 13:26:59.42ID:1gMYSkQhって言うことね
0733デフォルトの名無しさん
2016/05/28(土) 13:31:35.28ID:ks9oZ0SWJavaはC++より二十倍速いという論文もあるんやで。
0734デフォルトの名無しさん
2016/05/28(土) 13:53:07.66ID:xBJXYx9m0735デフォルトの名無しさん
2016/05/28(土) 15:11:17.38ID:DsAHkVCdコマンド
./java -jar /root/download/application/mj.jar
0736デフォルトの名無しさん
2016/05/28(土) 15:40:16.92ID:ynWa4gys0737デフォルトの名無しさん
2016/05/28(土) 15:49:18.53ID:ks9oZ0SW0738デフォルトの名無しさん
2016/05/28(土) 15:50:56.49ID:ks9oZ0SW0739デフォルトの名無しさん
2016/05/28(土) 17:27:31.77ID:MOnsnfcAそれは何をやらせた時の速度なんだろうねえ?
0740デフォルトの名無しさん
2016/05/28(土) 18:18:05.03ID:+BFy6Mpuヘッダ抜きでどうやって分割コンパイルするんだ?
0741デフォルトの名無しさん
2016/05/28(土) 18:18:19.00ID:SMV0h0jnhttp://hayabusa6.2ch.net/test/read.cgi/linux/1454470734/
0742デフォルトの名無しさん
2016/05/28(土) 19:48:42.46ID:ks9oZ0SWJavaで出来てるんだから、出来ないのならそれはC++の欠陥と言えるんじゃないの。
0743デフォルトの名無しさん
2016/05/28(土) 20:02:53.90ID:lbEynTHU2パスで解析するんだよ
シンボルを解決する前に全てのクラスとメンバの宣言をコンパイラが認識する
Javaが誕生した頃のPC性能があればなんてことない処理
0744デフォルトの名無しさん
2016/05/28(土) 21:17:01.75ID:HfEU76gTしかしGUI部分の細部まで Pure Java となると流石に遅いと思うがなあ。
ああ、でも、この頃はハードウェアでかなりの部分をやってしまうから関係ないのかな。
0745デフォルトの名無しさん
2016/05/28(土) 21:23:49.71ID:ynWa4gysいちいちヘッダーとかプロトタイプ宣言があるのって、それがないとコンパイルに時間掛かるからだったのか
何故かと思っていた
0746デフォルトの名無しさん
2016/05/29(日) 05:31:23.22ID:DYRgDF3k0747デフォルトの名無しさん
2016/05/29(日) 07:45:48.64ID:Ai+IvVh7多分誕生当時のコンピュータだとメモリが貴重だからああなったんだよ
処理時間的には逆に遅くてクソだよ
0748デフォルトの名無しさん
2016/05/29(日) 09:00:27.88ID:VGuceG8qそれなら何で今も変わらないんだろう
まだ、c/c++のスピードが必要な状況あるんだから、改善してもいいと思うんだけど
0749デフォルトの名無しさん
2016/05/29(日) 13:31:36.04ID:DYRgDF3k0750デフォルトの名無しさん
2016/05/29(日) 14:11:05.71ID:VGuceG8qc/c++のスピードが'(ry
って書いたやん
0751デフォルトの名無しさん
2016/05/29(日) 15:23:10.05ID:HUpYx/akある程度互換性がある状態で改善できれば過去の資産を利用する時に大きな改造が必要なくて楽だからさ
プログラマーが覚えることが少なくて済むというのもある
0752デフォルトの名無しさん
2016/05/29(日) 15:23:49.92ID:HUpYx/ak0753デフォルトの名無しさん
2016/05/29(日) 16:36:56.42ID:oJgaNYDRすれち
0754デフォルトの名無しさん
2016/05/29(日) 17:28:35.67ID:CfIJO7tS0755デフォルトの名無しさん
2016/05/29(日) 23:25:40.35ID:e8OC+l2yJava VMはC言語で作られているんだが。
0756デフォルトの名無しさん
2016/05/29(日) 23:33:37.65ID:6oQcufkC0757デフォルトの名無しさん
2016/05/29(日) 23:34:15.67ID:QmUcAxIR0758デフォルトの名無しさん
2016/05/29(日) 23:41:53.68ID:e8OC+l2yそのJavaはCで書かれているわけで
0759デフォルトの名無しさん
2016/05/29(日) 23:43:07.66ID:+hcD/fZT0760デフォルトの名無しさん
2016/05/30(月) 01:23:40.52ID:Ppj/czvkCコンパイラがC言語で書かれていて一つ前のバージョンのコンパイラでコンパイルする方式なら知ってるが(GCCのC)。
0761デフォルトの名無しさん
2016/05/30(月) 01:32:22.92ID:S5MHFfLvそれとC言語でCコンパイラが実装されてる場合、
ひとつ前のバージョンでコンパイルした最新のコンパイラを使って
最新のコンパイラをコンパイルするとこまでやるのが普通だろ
0762デフォルトの名無しさん
2016/05/30(月) 08:52:25.28ID:cLUfCSU4わざわざJavaでやるわけないだろ
0763デフォルトの名無しさん
2016/05/30(月) 13:12:51.71ID:wvXx0E2P0764デフォルトの名無しさん
2016/05/30(月) 13:48:35.61ID:GYTtG2g6それはマシン語にした場合だろうが。
0765デフォルトの名無しさん
2016/05/30(月) 14:15:30.88ID:bSPgiDOZ0766デフォルトの名無しさん
2016/05/30(月) 16:33:56.90ID:/sRU0ua4少なくともお前の計算速度よりは速いからw
0767デフォルトの名無しさん
2016/05/30(月) 16:59:03.64ID:hquFCWj/0768デフォルトの名無しさん
2016/05/30(月) 17:13:43.86ID:Xl0N1v2s(真のプログラマは・・・風に)
0769デフォルトの名無しさん
2016/05/30(月) 17:17:00.42ID:2T+l/XRp◯扱えない
0771デフォルトの名無しさん
2016/05/30(月) 18:14:14.60ID:sT3Um2rG0772デフォルトの名無しさん
2016/05/30(月) 18:15:50.08ID:yYu5Jffe0773デフォルトの名無しさん
2016/05/30(月) 18:18:10.09ID:Xl0N1v2s0774デフォルトの名無しさん
2016/05/30(月) 18:26:31.46ID:/sRU0ua4System.out.println(ごめん);
0775デフォルトの名無しさん
2016/05/30(月) 18:37:23.41ID:yYu5Jffe//ミス安価処理
}catch(AncherException e){
write(getThreadId(),"","sage","ごめん",null);
}
0776デフォルトの名無しさん
2016/05/30(月) 18:58:24.35ID:/sRU0ua40777デフォルトの名無しさん
2016/05/30(月) 19:04:03.59ID:n6rGustb0778デフォルトの名無しさん
2016/05/30(月) 19:13:56.56ID:ij5wQGvdpublic static void main(String[] arg) {
String ごめん =
0779デフォルトの名無しさん
2016/05/30(月) 19:52:57.74ID:fRR6Jjoh0780デフォルトの名無しさん
2016/05/30(月) 19:55:23.63ID:IEgRGBOh0781デフォルトの名無しさん
2016/05/30(月) 20:04:44.53ID:gBjzQqIh理想に燃えて設計されていた。ところが韓国などはハングル字母だけあれば
事足りるはずなのに理論的な組み合わせ全部をユニコードのコードセットに
登録することを強硬に主張し、ついにJavaのcharの理想はついえ去った。
0782デフォルトの名無しさん
2016/05/30(月) 20:31:59.93ID:JGBB32Ug0783デフォルトの名無しさん
2016/05/30(月) 20:37:25.46ID:sT3Um2rG0784デフォルトの名無しさん
2016/05/30(月) 20:38:09.28ID:pQb4F1Be0785デフォルトの名無しさん
2016/05/30(月) 21:15:14.81ID:kauG4wqb0786デフォルトの名無しさん
2016/05/30(月) 21:26:22.94ID:gBjzQqIh0787デフォルトの名無しさん
2016/05/30(月) 23:11:37.62ID:Gb85y/5RJava1.8、Spring Framework4.2.5、SpringSecurity4.0.1、
Win10のeclipse上で開発をしています。
SpringSecurityを使ったログインセッションが切れた際に、
postを行う画面遷移を実行すると、context.xmlに設定したセッションタイムアウトの画面ではなく、
405エラー画面へ飛ばされてしまいます。
(コントローラーで@Modelattributeを使って値を受け取っているから?)
これを解決する方法はないでしょうか?
0788デフォルトの名無しさん
2016/05/31(火) 01:24:28.58ID:PpIgZ1Siハングルなんてほんの一部にしか定義されてないと思うが?
0789デフォルトの名無しさん
2016/05/31(火) 08:17:07.90ID:1tueFcbA43032-55214
ハングル音節文字だけで12182個
0790デフォルトの名無しさん
2016/05/31(火) 10:02:48.36ID:81q9nj+3こっちだろう
【DI】Java Spring Frameworkを語るスレ 5.0
http://echo.2ch.net/test/read.cgi/tech/1322414231/
0791デフォルトの名無しさん
2016/06/01(水) 11:54:18.55ID:sax7yxVAでも他よりガチッとしてるから、そこが好まれるんだろうけど
そろそろ新しい言語出てきていいと思うんだが
Cとかもそろそろ変われよ、と
いくつか有名ソフト出てきたけど、Goはダメだと思う
0792デフォルトの名無しさん
2016/06/01(水) 15:55:42.10ID:RzubKjxs0793デフォルトの名無しさん
2016/06/01(水) 16:24:20.26ID:rVhAsya/0794デフォルトの名無しさん
2016/06/01(水) 20:38:05.66ID:RzubKjxs何故クラス.メソッド()にしなかったのか
0795デフォルトの名無しさん
2016/06/01(水) 22:37:27.32ID:KWV9l2rU0796デフォルトの名無しさん
2016/06/01(水) 23:16:13.74ID:UOAJZ08ohttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0797デフォルトの名無しさん
2016/06/01(水) 23:16:40.90ID:63gTfoozそりゃPrintStreamを差し替えて出力先を切り替えるためでしょ
0798デフォルトの名無しさん
2016/06/01(水) 23:21:11.01ID:63gTfooz0799デフォルトの名無しさん
2016/06/02(木) 01:06:18.58ID:SCZaCQ9D変わらない方がずっと使われる。
0800デフォルトの名無しさん
2016/06/02(木) 06:51:49.01ID:n2zNmuVe内部でリダイレクトすりゃいいだけでしょ
直接ストリームを触らせる必要はない
Javaの基本的な設計思想として直交性を重視するというのがあって、
ストリームと同じようなメソッドを別のクラスのstaticメンバとして持たせるのは嫌だったんだろう
System.outはfinalフィールドではない(setOutがあるからね)ので外から直接代入できてしまうはずなんだけど、
なんとJavaの言語仕様で特別扱いされていてSystem.outやinだけはユーザーが代入できないという醜い仕様になっている
そこまでして直交性に病的に拘ってるんだよ
0801デフォルトの名無しさん
2016/06/02(木) 08:27:55.85ID:Y8jyUZeKオブジェクトクラス内で、 this.を使う場合と使わない場合がいまいちよくわからないんですが
どういう時に使えばいいんでしょうか?
0802デフォルトの名無しさん
2016/06/02(木) 10:34:06.44ID:mspBW4t7http://docs.oracle.com/javase/jp/7/api/java/lang/Object.html
で、どこでthisを使いたいんだい
0803デフォルトの名無しさん
2016/06/02(木) 12:02:22.47ID:eu+qHMXE0804デフォルトの名無しさん
2016/06/02(木) 12:11:41.64ID:TIu4sgpj0805デフォルトの名無しさん
2016/06/02(木) 12:17:10.70ID:R0axCxdeどうすれば a b
↓ ↓
a b c d e f
なるかな
とりあえず、現状のソースをうpとくわ
package test7;
import java.util.Scanner;
public class test7 {
public static void main(String[] args)
{
System.out.println(
0806デフォルトの名無しさん
2016/06/02(木) 12:21:17.22ID:R0axCxdehttp://ideone.com/FS6rYH
0807デフォルトの名無しさん
2016/06/02(木) 12:52:20.45ID:soSMk7040808デフォルトの名無しさん
2016/06/02(木) 16:49:04.97ID:Y8jyUZeK使いたいわけじゃないんですけど、どういうときに使うのか知っときたいです
入門書で基礎を勉強してる最中なので何か作りたいわけではないんですが
0809デフォルトの名無しさん
2016/06/02(木) 16:59:55.79ID:3pGrCwvwむやみに使うと初心者が混乱する
0810デフォルトの名無しさん
2016/06/02(木) 18:25:02.84ID:j7BsBWqHthisは自分自身の事、例えば
class A{
int a;
void set (int a){
this.a = a;
}
}
こう書くとset呼び出しで自分(クラスAのインスタンス)の持つ変数aに引数で指定された値aが代入される
(たまたま同じ名前aなので区別が必要)
初心者スレのが詳しく教えて貰えるかと
0811デフォルトの名無しさん
2016/06/03(金) 00:18:29.41ID:eOByu9EQhttp://togetter.com/li/756319
0812デフォルトの名無しさん
2016/06/03(金) 01:23:09.87ID:Hu6W5Twy入門書に書いてあるから覚えようとしてたんですが今はそんな必要じゃないんですね
ありがとうございました
0813デフォルトの名無しさん
2016/06/03(金) 02:10:46.15ID:fVYd85Q0this.a = a
Pythonでは、self.a = a
Rubyでは、@a = a
0814デフォルトの名無しさん
2016/06/03(金) 02:54:46.14ID:aDP5A1Yp0815デフォルトの名無しさん
2016/06/03(金) 09:50:59.14ID:cjkmsXsOthisが必要なときは大体こんな感じ
・自身のオブジェクトをメソッド呼び出し時の引数に渡す
・同名のインスタンス変数とローカル変数を区別する
・コンストラクタ内で同じクラス内に定義しているコンストラクタの呼び出し
ちなみに匿名クラス内で定義元クラスのオブジェクトを参照する場合は「定義元クラス.this」って記述する
0816デフォルトの名無しさん
2016/06/03(金) 09:53:46.55ID:cjkmsXsO0817デフォルトの名無しさん
2016/06/04(土) 23:07:10.93ID:F2beNYcEmainメソッドでコンポーネントを設定してsetVisible(true)
paintメソッド内でGraphics2Dでdrawすると後者が前面に出てボタンやラベルが隠れてしまうといった感じです
0818デフォルトの名無しさん
2016/06/04(土) 23:34:48.02ID:Umdhk7VSラベル02:
if(){
continue ラベル01;}
if(){
continue ラベル02;}
}
ラベル02に行くにはどうすればいいのでしょうか?よろしくお願い致します。
0819デフォルトの名無しさん
2016/06/04(土) 23:41:26.48ID:3F7VjM1T上に番号振っていなかった教師が悪いのか、俺が悪いのか?
0820デフォルトの名無しさん
2016/06/05(日) 00:20:16.79ID:bEHxSIM9ボタン・ラベルを、隠す・削除する
>>818
ラベル01:while(){
ラベル02:
if(偽){
continue ラベル01;}
if(真){
continue ラベル02;}
}
>>819
何番目とインデックスは異なる。
1番目は、インデックスが0
0821デフォルトの名無しさん
2016/06/05(日) 01:01:14.99ID:f33EmFKv0822デフォルトの名無しさん
2016/06/05(日) 09:10:58.30ID:iMrWFgNq>>817です。
アドバイスありがたいんですけどよくわかりません
自分がやりたいのはJLabelとGraphics2Dのdraw()を同時に描画して
かつJLbelのほうを真上に表示することです
イベントとか透明度とかいろいろいじったんですけどどうしてもdraw()のほうが上に描画されてしまいます
0823デフォルトの名無しさん
2016/06/05(日) 12:06:54.56ID:f33EmFKvhttp://stackoverflow.com/questions/7734277/setvisibletrue-immediate-repaint
0824デフォルトの名無しさん
2016/06/05(日) 16:22:36.78ID:Qy2zNNAaラベルの中にラベルを貼ることは可能ですか?
ラベル1:〜{
ラベル2:〜{
System.out.println("こんな形");
}
}
>>820を参考にしましたが、よく分かりません
ラベル2:〜{continue ラベル2;}でラベル2まで飛べますか?
また、ラベル2:〜{continue ラベル1;}でラベル1まで飛べますか?
何度もすいません、お願いします。
0825デフォルトの名無しさん
2016/06/05(日) 16:41:41.46ID:odhU5/tCラベルは使うな
どうラベルを使うかではなく、使わずに目的を達成する方法を考えろ
0826デフォルトの名無しさん
2016/06/05(日) 19:14:01.58ID:/bruxSbe14.16. The continue Statement
http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.16
| The scope of a label of a labeled statement is the immediately contained Statement.
| The continue target must be a while, do, or for statement, or a compile-time error occurs.
ラベルのスコープはラベル直後のステートメント
continueの対象はwhile, do, forに限る
ちゅうことなんでラベルは貼れても飛ぶことができないかと
こういうのだったらできるんだけどねー
int i = 0;
Label_1: while (i < 3) {
Label_2: while (true) {
if (i % 2 == 0) {
i++;
continue Label_1;
} else {
i++;
continue Label_2;
}
}
}
0827デフォルトの名無しさん
2016/06/05(日) 19:46:12.67ID:FIzAHdVgありがとうございます
ありがとうございます
0828デフォルトの名無しさん
2016/06/05(日) 19:50:45.05ID:5XbRe77xラベルやgoto/setjmpが新鮮なんだろうよ
できればその労力をlambda式に使った方がいいと思うけどね
0829デフォルトの名無しさん
2016/06/05(日) 20:06:33.58ID:hOWXyYQQ0830デフォルトの名無しさん
2016/06/05(日) 21:51:27.70ID:pxS74riA0831デフォルトの名無しさん
2016/06/06(月) 13:25:30.14ID:JZtx2nlJクラスロード後、コンストラクタを通さずあらかじめ自動で文を実行させるおく事って可能でしょうか?
0832デフォルトの名無しさん
2016/06/06(月) 13:35:20.02ID:9aadMFJwclass Hoge
{
static {
System.out.println("はげ");
}
}
0833デフォルトの名無しさん
2016/06/06(月) 14:01:46.42ID:p52I8MXM∧___∧ / / / /
⊂( ・∀・) 、,Jし // パン
(几と ノ ) て.彡⌒ ミ
//'|ヽソ 彡 Y⌒Y( ´;ω;`)
/ノ / | \ 彡 l r Y i|
ヽ/、/ヽ/ ヽ/ U>>832|:_|j
0834デフォルトの名無しさん
2016/06/06(月) 18:05:22.48ID:d2PTajMwそれぞれのメリット、デメリットを教えてください
0836デフォルトの名無しさん
2016/06/06(月) 18:36:27.97ID:lERWlKkuSwing(というかJavaでGUIアプリを作ること全般)が適しているケースなんか存在しない
Javaというだけで-100点からのスタートだということを肝に銘じておけ
0837デフォルトの名無しさん
2016/06/06(月) 18:46:44.26ID:/ojbA3WN初心者はアプリといえばクライアントアプリしか想像できない人が多いんだから、あのせいで独学者はみんな勘違いする
0838デフォルトの名無しさん
2016/06/06(月) 18:54:13.19ID:LbzoRXHI格好悪かろうと一言語で全て完結するという理想を満たしている
腕が上がって他へ移るかは本人が決めること
0839デフォルトの名無しさん
2016/06/06(月) 18:58:58.88ID:wkSg93q80840デフォルトの名無しさん
2016/06/06(月) 19:04:27.00ID:pvK3vfp50841デフォルトの名無しさん
2016/06/06(月) 19:09:29.77ID:d2PTajMwつまりメリットはないということですか?
V2Cはswingみたいですが
0842デフォルトの名無しさん
2016/06/06(月) 19:27:23.03ID:e+TlXwYN異論は認める
0843デフォルトの名無しさん
2016/06/06(月) 19:43:30.64ID:AvO2qKU5コード使い回せるし
0844デフォルトの名無しさん
2016/06/06(月) 20:29:31.64ID:kYOSRyqE0845デフォルトの名無しさん
2016/06/06(月) 21:49:23.05ID:HSh/i7Wo0846デフォルトの名無しさん
2016/06/06(月) 22:06:53.77ID:Tzc6nBCT0847デフォルトの名無しさん
2016/06/06(月) 22:09:27.12ID:9d27o1oJElectronはJavaScript、SwingはJava、Electronはスレ違。
JavaでGUIやるならだいたいSwingかJavaFX。まぁSwingで問題なし。
Swing駄目って言っているやつは、ただSwingに挫折した無能だから気にする必要なし。
0848デフォルトの名無しさん
2016/06/06(月) 22:11:38.23ID:HjHXlP56ス ク ス _ | | │ //. ス ク ス _ | | │ //
/ ス ─ | | ッ // / ス ─ | | ッ //
/ _____ // / //
. / l⌒l l⌒l \ )) ____
. / / ̄| ,=| |=、| ̄ヾ / ____ヽ
/ ̄/ ̄. ー'●ー'  ̄l ̄ | | /, −、, -、l ))
| ̄l ̄ ̄ __ |.  ̄l ̄.| _| -| ,=|=、 ||
|. ̄| ̄ ̄ `Y⌒l__ ̄ノ ̄ (6. ー っ-´、}
ヽ ヽ 人_( ヾ ヽ `Y⌒l_ノ
>〓〓〓〓〓〓-イ /ヽ 人_( ヽ
/ / Θ ヽ| /  ̄ ̄ ̄ ヽ-イ
0849デフォルトの名無しさん
2016/06/07(火) 14:25:52.84ID:D7k3fKbjelectron 〉javafx 〉ローカルホストでweb 〉swing
今からやれと言われて検討するならこうなる。
0850デフォルトの名無しさん
2016/06/07(火) 15:55:02.34ID:JWprMCTUswing/swt/javafxいずれも専用スレがある
0851デフォルトの名無しさん
2016/06/07(火) 16:20:24.00ID:AqghDwj4electronはjsだ
0852デフォルトの名無しさん
2016/06/07(火) 16:21:02.89ID:AqghDwj4ローカルでwebとか意味不明。馬鹿?
0853デフォルトの名無しさん
2016/06/07(火) 16:23:11.24ID:RIjMUPE/プログラミング経験は、C言語はfor文等を使って数値計算をしたことがある程度です。Javaは経験は無かったのですが、JDKはダウンロードしました。
「FREQT」プログラムをjavacでコンパイルしようとしても、どうにもうまくいきません。JAXPというものが絡んでいるようですが、ここ数日取り組んでみて結局うまくいきませんでした。
もしプログラミングに詳しい方がいらっしゃいましたら、どうか動かし方を教えて頂けないでしょうか?
0854デフォルトの名無しさん
2016/06/07(火) 16:43:16.23ID:uoaKuNhz別にSwingでもいいんじゃない
0855デフォルトの名無しさん
2016/06/07(火) 17:03:24.50ID:GM81CXhl明らかにElectronが正解
0856デフォルトの名無しさん
2016/06/07(火) 18:28:58.83ID:dHr3PrBM0857デフォルトの名無しさん
2016/06/07(火) 20:29:14.56ID:/ZO0bpA6ヘッダ情報にcookie:xxxxx
みたいな形で保持されてるらしいですが、
セッション情報が残っている時に、
ブラウザのcookieを消すとセッション情報が消えるのはなぜですか?
jspならhtml形式だからcookieとは違うはずなのに
0858デフォルトの名無しさん
2016/06/07(火) 21:17:20.48ID:Guppn9xIswitch (shape)
case
0859デフォルトの名無しさん
2016/06/08(水) 04:30:31.82ID:E3Y0fydPJAXP (Java API for XML Parsing)
JAXPは、米Sun Microsystems社が提供するJava言語用の標準XML APIである。
SAX 2.0, DOM 2, XSLTなどの機能を含む
JavaのXMLは、よく知らない。
Groovyなら、XmlParser, XmlSlurper を使うけど
正確なエラーメッセージで検索すればいいよ。
エラーメッセージが無ければ、漏れらにもわからない
0860デフォルトの名無しさん
2016/06/08(水) 08:59:24.49ID:VWzAs+2Uhttps://xml.apache.org/svn.htmlからcrimsonをダウンロード
具体的には`svn co http://svn.apache.org/repos/asf/xml/crimson/trunk/ xml-crimson`みたいにする
あとはmakeと打って、エラーが出るDomWrapperとPatternをjavac -classpath .:xml-crimson/srcつけて手動でコンパイル
コンパイルはできたけど動作確認はしてない
0861デフォルトの名無しさん
2016/06/08(水) 21:43:45.88ID:Of4rxDsn0862デフォルトの名無しさん
2016/06/09(木) 02:40:45.99ID:86wjM1QZ0863デフォルトの名無しさん
2016/06/09(木) 06:53:39.91ID:W1J6KNMM0864デフォルトの名無しさん
2016/06/09(木) 07:41:15.69ID:sulveNBlOSで計れる時間を勉強してから出直して来い
0865デフォルトの名無しさん
2016/06/09(木) 07:55:51.57ID:Uf/9VKKE0866デフォルトの名無しさん
2016/06/09(木) 08:36:20.04ID:PZQxvZoz0867デフォルトの名無しさん
2016/06/09(木) 08:51:24.33ID:dIu2vu4FJava8 DateTime APIはナノ秒の精度で時刻を格納してるけど
ナノ秒の精度で現在時刻を取得できるわけではない
情報源がSystem.currentTimeMillisだから精度上げようがない
nanoTimeってのもあるが、あれは時刻じゃない
0868デフォルトの名無しさん
2016/06/09(木) 09:32:53.36ID:CSH5zx3ACPU占有してインターバル求める位ならまだなんとかなるかもだが
0869デフォルトの名無しさん
2016/06/09(木) 09:58:27.87ID:aGzbUoMt0870デフォルトの名無しさん
2016/06/09(木) 10:08:07.57ID:8bnSb6E3現在時刻が欲しいんじゃなくて差分を利用して処理にかかった時間を計測したりとかの用途でしょ
0871デフォルトの名無しさん
2016/06/09(木) 10:42:12.37ID:U9CsIV6v0872デフォルトの名無しさん
2016/06/09(木) 15:59:12.13ID:PZQxvZozそういう事だったのか
さんくす
0873デフォルトの名無しさん
2016/06/09(木) 16:01:07.29ID:PZQxvZoz0874デフォルトの名無しさん
2016/06/09(木) 16:04:50.36ID:lRCEzphN0875デフォルトの名無しさん
2016/06/09(木) 19:47:04.21ID:z86Am/NWif (shape.equals(
0876デフォルトの名無しさん
2016/06/09(木) 19:47:55.21ID:z86Am/NWelse if (shape.equals("Circle") {hoge.add(new Circle())}
else if (shape.equals("Square") {hoge.add(new Square())}
else if .......
}
こういうコードのリファクタリングはどのようにするべき?
0877デフォルトの名無しさん
2016/06/09(木) 19:59:20.36ID:VbYktpbq0878デフォルトの名無しさん
2016/06/09(木) 20:54:43.93ID:ifPE+NTkHashMap<String, ShapeFactory>
0879デフォルトの名無しさん
2016/06/09(木) 21:24:55.29ID:5jXMB1Iaまず大前提として、createXxxって名前つけたんなら
void createShapr(String shape){hoge.add(new Circle());} // 条件等省略
↑こういうのじゃなくて
Shape createShape(String s) {return new Circle();} // 条件等省略
↑こういうふうにしてほしい。
さらに、クラス名をShapeFactoryとしてしまっていい場合は、
メソッド名も単にcreateだけでよくてスッキリ。
あ、あくまでこれは個人的感想ね。
0880デフォルトの名無しさん
2016/06/09(木) 21:26:23.12ID:rWnG5Ha60881デフォルトの名無しさん
2016/06/09(木) 21:28:21.88ID:kVyFEPmq0882デフォルトの名無しさん
2016/06/09(木) 23:01:38.63ID:z86Am/NW名前はsetShapeかaddShapeにしたほうが良かったと思う。
0883デフォルトの名無しさん
2016/06/10(金) 02:07:11.83ID:iCsTtZ3Lpublic static Shape create(String shape) {
String fqn = Shape.class.getPackage().getName() + "." + shape + "Shape";
Class<Shape> classe = (Class<Shape>) Class.forName(fqn);
Shape obj = classe.newInstance();
return obj;
}
public abstract class Shape {
protected Shape() {}
}
public class TriangleShape extends Shape {
}
public class CircleShape extends Shape {
}
0884デフォルトの名無しさん
2016/06/10(金) 10:46:09.29ID:XvceIi0Z0885デフォルトの名無しさん
2016/06/10(金) 20:27:09.88ID:FpIylB97classA.classB.classC[hoge].sun()
classA.classB.classC[hoge]["pikapika"]=true;
って感じになってて長いので
myFunc(classA.classB.classC[hoge]){
->hage();
.sun();
["pikapika"]=true;
}
的なことってできませんか
0886デフォルトの名無しさん
2016/06/10(金) 20:36:52.18ID:u+tsBWPRそれはJavaですか?
0887デフォルトの名無しさん
2016/06/11(土) 16:49:29.94ID:lGk3iJgbc++(11以降)ならこんな感じで
auto& a = classA.classB.classC[hoge];
a->hage();
a.sun();
a["pikapika"]=true;
0888デフォルトの名無しさん
2016/06/12(日) 20:50:46.64ID:jWym4ASrC++erって糞やな
0889デフォルトの名無しさん
2016/06/12(日) 22:25:30.78ID:QKWa7och0890デフォルトの名無しさん
2016/06/12(日) 22:29:32.84ID:Vqz0UhNC0891デフォルトの名無しさん
2016/06/12(日) 22:35:38.40ID:4cZJjeONぷらぷら
アーッ!
0892デフォルトの名無しさん
2016/06/13(月) 11:46:01.74ID:L+tKyIDwしたHogeAを作りたいのですが
//修正前
import sample.libs.hoge;
Hoge hoge = new Hoge(); // => 設定関係が勝手にセットされrun()が自動的に実行される
//修正後
import sample.libs.hogeA; // => hogeを拡張したhogeEX的な存在
HogeA hogea = new HogeA();
Hogea.setURL("http://www.sample.com./ababa/");
Hogea.setTimeout(5);
Hogea.run();
こんな感じにしたいのですが 可能ですかね・・・
0893デフォルトの名無しさん
2016/06/13(月) 12:20:38.11ID:A1KXN1Y2hogea.start()だけどな
0894デフォルトの名無しさん
2016/06/13(月) 12:22:56.04ID:A1KXN1Y20895デフォルトの名無しさん
2016/06/13(月) 12:25:18.40ID:A1KXN1Y2インターネットアクセス中に処理が戻ってきてほしいならThread
処理が止まってもいいならThreadいらないな
0896デフォルトの名無しさん
2016/06/13(月) 13:00:32.24ID:Mj2HqjrQアクセスレベルが判明しない以上はわからない、publicとかprivateとか
https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
0897デフォルトの名無しさん
2016/06/13(月) 15:56:32.25ID:h4KLgWKnよく言いたいことがわからないけど、継承させればいいんじゃね?
finalが付いていなけりゃだけど
継承できないならリフレクションすればいいし
0898デフォルトの名無しさん
2016/06/13(月) 19:15:55.13ID:qjbwxnFC入門書にある多態性のざっくり捉えることのメリットについての説明がよくわからないんですが
何か簡単なプログラム例を出して教えていただけないですか?
0899デフォルトの名無しさん
2016/06/13(月) 19:19:12.08ID:Q+rjY21+0900デフォルトの名無しさん
2016/06/13(月) 19:38:55.88ID:NNE4K5OW0901デフォルトの名無しさん
2016/06/13(月) 19:43:22.61ID:h4KLgWKn0902デフォルトの名無しさん
2016/06/13(月) 20:10:35.38ID:L+tKyIDwthread・・・リフレクション なんかリフレクションって全て弾き返しそう ちょっと強そう Hogeはほぼ全てprivateで書かれてます Hogeにはfinalはありません。
イメージ伝わるかな・・・
/* HogeA.java*/(今回作るプログラム ~/${project_name}/lib/HogeA.javaに格納)
import sample.lib.Hoge; //(sample_lib_001.jarの中に格納されてる)
class HogeA extends Hoge{
public void HogeA(){}// 呼びだされた時は特に何もしない
public void setURL(string _url){ //プライベートの所に値入れる// Hoge::url => private String
url = _url;
}
public void setTimeout(int _time){ //プライベートの所に値入れる// Hoge::time は存在しないのでHogeA::time(0-?)をprivateで作りたい
time = if(_time<60)?time:60:;
}
//↓困ってる所-1- 1,2行更新するために全部コピペしないとダメ?
public boolean _run(){ /* Hoge()が呼び出されていた時に実行されていた処理を全て行う。更新/追加されたメンバー変数(time/url)を使用。*/; return true; }
private int time=60; // private メンバ変数 timeの追加(HogeA::setTimeout/HogeA::getTimeout(省略)にて使用)
}
/* main.java */
import override.sample_lib_001.lib.HogeA; //←困ってる所2 今回作ったHogeAをこんな感じで呼びたい
import Logger;
class main{
public Logger log = new Logger("/dir/aaa.log");
public void main(){boolean flag=false;HogeA hogea = new HogeA();hogea.setURL("http://www.sample.com./ababa/");flag = hogea._run();log.info("run : "+if(flag === true)?"success":"failed"); }//
}
0903デフォルトの名無しさん
2016/06/13(月) 20:14:38.66ID:qjbwxnFCはい。java多態性入門で検索しました。
ただ入門ぽい入門者に対して説明されてるとこが見つかりませんでした。
0904デフォルトの名無しさん
2016/06/13(月) 20:58:17.73ID:0tlfaplt全部コピー?継承さらてわじゃないの?
てか、コンパイルした結果はどうなの?エラー出たの?そらともコンパイルできたけど意図した通りに動かないの?
0905デフォルトの名無しさん
2016/06/13(月) 20:59:23.62ID:0tlfaplt0906デフォルトの名無しさん
2016/06/13(月) 21:02:23.29ID:zP9qG/5Eデザインパターンとか調べると分かるかも
0907デフォルトの名無しさん
2016/06/13(月) 21:11:00.63ID:zP9qG/5E追記
ストラテジーパターンが、わかりやすいかも
2つのクラスで共通するメソッドを使えるので、重複するコードを減らせる
0908デフォルトの名無しさん
2016/06/13(月) 21:12:19.48ID:L+tKyIDwやりたいことが多すぎてごっちゃになっててたのに今気がついた。
import の所がそもそも動いてなくてテストができてない・・・
全部っていうのはメソッドの中の処理全部・・・
hoge()//元のメソッド
{
↓コピペ1
......
.....
..
..
↑ここまで
修正したい場所1←
修正したい場所2←
↓コピペ2
..
....
.....略
↑コピペ2
}
↑こんな感じで修正したいヶ所はたった2ヶ所だけなんだけど
hogeA()//Hoge継承?してきて2行修正しただけのhogeAメソッド
{
コピペ1
修正ヶ所1
修正ヶ所2
コピペ2
}
全部コピペしないとだめかな。ここのコピペ部分どうにか省略出来・・・る訳無いか・・・
0909デフォルトの名無しさん
2016/06/13(月) 21:15:34.40ID:qjbwxnFCデザインパターン java 入門 でいいですか?
ありがとうございます!
0910デフォルトの名無しさん
2016/06/13(月) 21:33:43.26ID:0tlfaplt詳細わからねえからなんとも言えんが、多分できない。
0911デフォルトの名無しさん
2016/06/15(水) 02:33:32.00ID:gHR2VZA2なんかHogeとHogeAの関係性が逆なんじゃないの
class HogeA {
private String url;
private int time;
public void HogeA(){};
public void setURL(String url) { this.url = url; }
public void setTime(int time) { this.time = time; }
public void run() {…}
}
class Hoge extends HogeA {
public Hoge() {
setURL(“XXX”);
setTime(0);
run();
}
}
HogeとHogeAを用意する意図が分からないので疑問を挟まず要件を満たすならこんな感じ
0912デフォルトの名無しさん
2016/06/15(水) 11:26:32.12ID:RLysB/ODコマンドラインから1〜6打ち込んでその数字を乱数で比較して勝ち負けを判定するものつくりたいんだけど
C++みたいに1〜6で数字の入力を制限することができないんだけどソースどーやって書くの
0913デフォルトの名無しさん
2016/06/15(水) 11:29:51.22ID:yd8lnPA+0914デフォルトの名無しさん
2016/06/15(水) 11:46:43.75ID:RLysB/OD外人ぽい日本人が聞いてる
0915デフォルトの名無しさん
2016/06/15(水) 11:48:50.82ID:6xgxkumJ0916デフォルトの名無しさん
2016/06/15(水) 11:55:57.41ID:3GkgPPDP>>911 jarファイル(Hoge含む)は私が作ったものではなく、更に毎月更新される。
なので直接修正せず何らかの手段でその部分だけ修正できないかなと 試行錯誤してます(´・ω・`)
0917デフォルトの名無しさん
2016/06/15(水) 12:06:18.74ID:7bfVMXbn0918デフォルトの名無しさん
2016/06/15(水) 12:08:44.12ID:7bfVMXbnあだ名はミャンマーとかですか?
冗談はさておき、C++での入力制限はどのようなコードを書いたんだ?
外国の方だと思われたのは日本語が意味不明だからだ
コードで話そうではないか
0919デフォルトの名無しさん
2016/06/15(水) 12:28:32.12ID:i4R0HEqY0920デフォルトの名無しさん
2016/06/15(水) 12:39:43.70ID:1MMqiU3V0921デフォルトの名無しさん
2016/06/15(水) 14:02:33.32ID:TGiPX2zLキーボード入力は、
java.util.Scanner(System.in).nextLine()
>>916
Groovyのメタプログラミングでは、
Category, MOP(Meta Object Protocol), MetaClass, Expando,
AST(Abstract Syntax Tree)変換とか?
0922デフォルトの名無しさん
2016/06/15(水) 22:16:22.75ID:gfdIm+Z1import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random rnd = new Random();
System.out.println("ようこそ占いの館へ");
System.out.println("あなたの名前を入力してください");
String name = sc.nextLine();
System.out.println("あなたの年齢を入力してください");
String ageString = sc.nextLine();
int age = Integer.parseInt(ageString);
int fortune = rnd.nextInt(4);
fortune++;
System.out.println("占いの結果が出ました!");
System.out.println(age + "歳の" + name + "さん、あなたの運気番号は" + fortune + "です");
System.out.println("1:大吉 2:中吉 3:吉 4:凶");
sc.close();
}
}
【質問】
Scannerオブジェクトは.close()しないとリークするのに、Randomオブジェクトは
リークしないのですか?.close()できないのですか?
Java歴2日目です。
0923デフォルトの名無しさん
2016/06/15(水) 22:30:41.51ID:/d5kHJwBサーバーはtomcatです。
データベースアクセスをして、何レコードか抽出される結果を
画面に表示したいのですが、やはり繰り返し処理を行い、
抽出結果の分だけテーブルに追加していくしか方法はないでしょうか。
レコードを配列化し画面と関係づけることで、画面に表として
表示させるような効率的なやり方はないものでしょうか。
0924デフォルトの名無しさん
2016/06/15(水) 22:40:32.12ID:Zx+tyMGv0925デフォルトの名無しさん
2016/06/15(水) 23:00:03.59ID:Qb3yFOnxそもそも何を言っているのか分からない。
0926デフォルトの名無しさん
2016/06/15(水) 23:20:20.27ID:018mCAndフレームワークを学ぼう。
0927デフォルトの名無しさん
2016/06/15(水) 23:28:47.56ID:D1dVQYB8HPのサンプルを動かすか、本読んで出直して来い
0928デフォルトの名無しさん
2016/06/16(木) 07:33:12.28ID:tOwQ8tvq推薦本
0929デフォルトの名無しさん
2016/06/16(木) 07:44:32.90ID:Wdxtt7hgすみません、言葉足らずでした。
回答ありがとうございます。
JSPでやろうとしています。
JSPでjavaで取得した結果を抽出することはでききますが、
それを表のように枠線がついた形式で表示させるには、
やはり1レコードずつ<tr></tr>タグで囲って
動的に出力するしかないでしょうか。
struts等のフレームワークも確認してみましたが、
必要最低限以外のインストールはしたくなく
(他の人も保守するかもしれないので)、
一般的なやり方でDBからの抽出結果を簡単に表形式で
表示する方法はないかと思い、
質問させていただきました。
0930デフォルトの名無しさん
2016/06/16(木) 09:18:00.34ID:LOakJq830931デフォルトの名無しさん
2016/06/16(木) 09:21:08.29ID:dX5NIqBg0932デフォルトの名無しさん
2016/06/16(木) 10:04:40.92ID:tOwQ8tvqフレームワークが勝手にやってくれる
0933デフォルトの名無しさん
2016/06/16(木) 10:32:33.07ID:3KkN92+ajspでやろうとしてるかどうかは聞いてねえ
「jspの使い方を覚えろ」と言ったんだ
この言葉だけまずは理解しろ
分かったら帰れ
0934デフォルトの名無しさん
2016/06/16(木) 10:41:28.70ID:FCR2MGZl0935デフォルトの名無しさん
2016/06/16(木) 10:55:13.18ID:4n71OsAjマシンとしか向き合えないコミュ障だから
プログラマーやってるんでしょ。
察してあげなよ。
0936デフォルトの名無しさん
2016/06/16(木) 11:30:59.53ID:G8mFGz+40937デフォルトの名無しさん
2016/06/16(木) 12:31:08.78ID:CbGXrP8u乱数って計算してるだけだからな・・・
0938デフォルトの名無しさん
2016/06/16(木) 13:13:28.57ID:v9L+DCnp(BASICのRANDOM関数は引数が負数だった場合それぞれの数値に固有の値を返す)
0939デフォルトの名無しさん
2016/06/16(木) 13:34:49.95ID:jO0P8oj4擬似乱数で困る場合は乱数発生器を買ってくるとか、結構いい値段する
0940デフォルトの名無しさん
2016/06/16(木) 14:01:04.04ID:tOwQ8tvqオブジェクト.close()など、終了処理するのは、
外部リソースを握りこんでいるようなオブジェクトで、リソースを解放するため
普通の単純なオブジェクトは、.close()など特別な終了処理をしなくても、
生存するスコープから外れると、自然消滅する
0941デフォルトの名無しさん
2016/06/16(木) 15:33:51.49ID:bI+aCDekアプレットっていうのは今使われないと聞いて
サーバサイドのjavaからクライアントに何か複雑な事させたい時はjsとかhtml5?とかのスクリプトをコールする感じですか?
0942デフォルトの名無しさん
2016/06/16(木) 15:36:15.40ID:7yZ+E296gwtとか使えばjavaからjsにコンバートして動かすことはできる
0943デフォルトの名無しさん
2016/06/16(木) 15:44:22.50ID:bI+aCDekそういう技術もあるんですね
有り難うございます
0944デフォルトの名無しさん
2016/06/16(木) 18:58:53.05ID:Os9UABDTjavadocの@throwsは書くとして
メソッド名うしろのthrowsには書くもの?書かないもの?
0945デフォルトの名無しさん
2016/06/16(木) 19:54:25.75ID:bUrMWU8W0946デフォルトの名無しさん
2016/06/16(木) 19:55:10.72ID:bUrMWU8W0947922
2016/06/16(木) 20:03:38.56ID:eFMzQDZe0948デフォルトの名無しさん
2016/06/16(木) 20:12:03.39ID:q/qD4Mvc検査例外
0949デフォルトの名無しさん
2016/06/16(木) 20:29:14.03ID:bUrMWU8W0950デフォルトの名無しさん
2016/06/16(木) 21:38:18.50ID:eFMzQDZe欠点がありましたらご指摘ください。
Java歴3日の者です。
public class Main {
public static void main(String[] args) {
for(int y = 1; y < 10; y++) {
for(int x = 1; x < 10; x++) {
int ans = y * x;
String str = "" + ans;
if(ans < 10) {
str = " " + str;
}
if(x != 9) {
str += " ";
}
System.out.print(str);
}
System.out.print("\n");
}
}
}
0951デフォルトの名無しさん
2016/06/16(木) 22:25:10.82ID:1TqtMSCmプラス演算子での文字列の連結はだめ!!
0952デフォルトの名無しさん
2016/06/16(木) 22:30:47.48ID:1TqtMSCm0953デフォルトの名無しさん
2016/06/16(木) 22:33:35.61ID:eFMzQDZeありがとうございます。ほかのもっといい方法があるのですね。
調べてみます。
0954デフォルトの名無しさん
2016/06/16(木) 22:35:10.40ID:g+b64nNxこの規模でも+連結しちゃだめなの?
0955デフォルトの名無しさん
2016/06/16(木) 22:53:20.80ID:mb8wywpH実質はごく短い文字列をせいぜい2回連結してるだけ(最初のは最適化される)だから、
数値→文字列の変換やprintlnのコストに比べたら誤差にもならん
0956デフォルトの名無しさん
2016/06/16(木) 22:57:01.14ID:eFMzQDZepublic class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
for(int y = 1; y < 10; y++) {
for(int x = 1; x < 10; x++) {
int ans = y * x;
String str = String.valueOf(ans);
if(ans < 10) {
sb.setLength(0);
str = sb.append(" ").append(str).toString();
}
if(x != 9) {
sb.setLength(0);
str = sb.append(str).append(" ").toString();
}
System.out.print(str);
}
System.out.print("\n");
}
}
}
0957デフォルトの名無しさん
2016/06/16(木) 22:59:41.94ID:eFMzQDZe気持ち悪いですね(笑)
0958デフォルトの名無しさん
2016/06/16(木) 23:01:01.60ID:L6uV1SZPstr = " " + str;
str += " ";
これだと無駄にインスタンス生成されるけど
1ステートメントで
String str = " " + String.valueOf(ans)
てやるなら問題なし
0959950
2016/06/16(木) 23:06:44.83ID:eFMzQDZe九九表示プログラムだけでもこんなにも学べるものなんですね。
おやすみなさい
0960デフォルトの名無しさん
2016/06/16(木) 23:20:02.46ID:/dCrOS1l""を表示させるにはどうすればいいですか
0961デフォルトの名無しさん
2016/06/16(木) 23:23:31.49ID:c2UI9Bfi==比較は駄目だけど+はいいだろ
何処に駄目と書いてあった?
0962デフォルトの名無しさん
2016/06/16(木) 23:23:46.35ID:L6uV1SZP0963デフォルトの名無しさん
2016/06/16(木) 23:24:52.40ID:jO0P8oj4甘い
sbのままappendしつづけ、2度のforを潜り抜け、
最期に1度だけSystem.out.print(sb)を唱えるのじゃ
StringBuilder.append(int i)があるのでvalueOfは無駄手間じゃのう
0964デフォルトの名無しさん
2016/06/16(木) 23:25:01.41ID:c2UI9BfiSystem.out.print("");
何故やるのか理解できないが
0965デフォルトの名無しさん
2016/06/16(木) 23:25:56.11ID:c2UI9BfiStringBuilderって何?
0966デフォルトの名無しさん
2016/06/16(木) 23:35:54.86ID:/dCrOS1lありがとうございます
System.out.println("この記号→"←を表示したい");
除外コマンドみたいなのってありませんでしたっけ
0967デフォルトの名無しさん
2016/06/16(木) 23:38:06.37ID:G8mFGz+40968デフォルトの名無しさん
2016/06/16(木) 23:39:12.65ID:c2UI9Bfiそれメソッドの問題じゃなくてリテラルの問題…
「java 文字列リテラル エスケープ」でググレ
0969デフォルトの名無しさん
2016/06/17(金) 00:44:32.11ID:iaYON6Q80970デフォルトの名無しさん
2016/06/17(金) 03:15:42.57ID:PTNjRm2Y0971デフォルトの名無しさん
2016/06/17(金) 07:33:28.38ID:Ox7oWvp9>>968
ありがとうございます
0972デフォルトの名無しさん
2016/06/17(金) 08:18:45.45ID:442rGUo0★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1466119015/
0973デフォルトの名無しさん
2016/06/17(金) 10:35:35.54ID:uuTM5EAbpublic String toString()
{
String result="[";
result += "method1 : "+getMethod1();
result += "method2 : "+getMethod2();
result += "]";
return result;
}
みたいな感じでええのん?
0974デフォルトの名無しさん
2016/06/17(金) 13:07:45.21ID:7/Cp3IRCああ。それでもよし。
短時間に何回も呼び出すようなら効率上げるために return の直後に全部繋げるのを書くか StringBiffer 使って全部 apend() して toStrong() すれば良いと思う。
0975デフォルトの名無しさん
2016/06/17(金) 13:12:57.98ID:7/Cp3IRCJava 1.5 からあるやつだ。StringBuffer 互換で動機化保証しないやつ。詳しくはドキュメント読め。
0976デフォルトの名無しさん
2016/06/17(金) 14:16:54.08ID:kcSK/gtD0977デフォルトの名無しさん
2016/06/17(金) 14:17:54.06ID:91m52La+0978デフォルトの名無しさん
2016/06/17(金) 17:58:43.84ID:Ox7oWvp90979koro sensee
2016/06/17(金) 18:24:27.67ID:A0dgar5u0980デフォルトの名無しさん
2016/06/17(金) 19:02:34.65ID:8l6QBeuv動機化ってなんだよ。w
0981デフォルトの名無しさん
2016/06/18(土) 04:03:52.72ID:wJLjXt7N0982デフォルトの名無しさん
2016/06/18(土) 05:37:46.95ID:w9zLlF5g0983デフォルトの名無しさん
2016/06/18(土) 07:58:04.34ID:tSisMXdThttp://echo.2ch.net/test/read.cgi/tech/1466119015/
0984デフォルトの名無しさん
2016/06/18(土) 11:03:05.02ID:/nZnQa3x0985デフォルトの名無しさん
2016/06/18(土) 11:07:43.60ID:UnDxRKSP0986デフォルトの名無しさん
2016/06/18(土) 14:15:50.78ID:kiFN8nsu0987デフォルトの名無しさん
2016/06/18(土) 14:21:30.20ID:tRBFzY8N0988デフォルトの名無しさん
2016/06/18(土) 14:24:08.30ID:/nZnQa3xまだはええよw
0989デフォルトの名無しさん
2016/06/18(土) 14:24:16.43ID:w9zLlF5g0990デフォルトの名無しさん
2016/06/18(土) 15:24:53.55ID:tRBFzY8N0991デフォルトの名無しさん
2016/06/18(土) 16:37:56.38ID:tarWYkxx0992デフォルトの名無しさん
2016/06/18(土) 16:46:07.65ID:mKo0ibfdpublic static void main(String[] args) {
System.out.println("埋め");
}
}
0993デフォルトの名無しさん
2016/06/18(土) 16:48:57.27ID:pG9pCEms_2ch.write("tech",1458033246,"","sage","埋め");
}
0994デフォルトの名無しさん
2016/06/18(土) 16:51:19.82ID:RY58SNRu0995デフォルトの名無しさん
2016/06/18(土) 16:56:50.59ID:w9zLlF5g0996デフォルトの名無しさん
2016/06/18(土) 17:03:01.67ID:by2sfxCb例
太郎 "リンゴ"
次郎 "リンゴ" "バナナ"
三郎 "ぶどう" "リンゴ" "バナナ"
.
.
みたいにしたいんだが
List<ArrayList<String>> nanelist = new ArrsyList<String>>();
List<String> fluitlist = new ArrayList<String>();
fluitlist.add("リンゴ");
namelist.add(fluitlist);
だと人物名を入れられませんよね?
人物のリストをリスト入れても二次元にする意味あまり無くなりますよね
リストのインデックスからそのインデックスの人物名や果物の配列を取得したいのですが。
人物の追加とその人物の果物リストの追加は同じひとつのループ上でやります
for(int i=0;i<a;i++){
人物リスト[i]に人物名追加
for(int x=0;x<b;x++){
人物[i]の果物リストに果物[x]追加
}
}
のようにします
参照するときは
for(int i=0;i<人物リスト.size;i++){
for(int x=0;x<人物リスト[i]果物リスト.size;x++)
Sysyemout.println(人物リスト[i] + 人物リスト[i]の果物リスト[x]);
}
}
みたいな感じにします
0997デフォルトの名無しさん
2016/06/18(土) 17:12:45.66ID:pG9pCEms0998デフォルトの名無しさん
2016/06/18(土) 17:17:04.84ID:pG9pCEmsHashMap<String,String[]> unko=new HashMap<>;
unko.add("太郎",["リンゴ"]);
unko.add("次郎",["リンゴ","バナナ"]);
unko.add("三郎",["ぶどう","リンゴ","バナナ"]);
0999デフォルトの名無しさん
2016/06/18(土) 17:18:57.52ID:by2sfxCbありがとうごさいます!
1000デフォルトの名無しさん
2016/06/18(土) 17:20:47.91ID:RY58SNRu10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 94日 23時間 6分 42秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。