★★Java質問・相談スレッド167★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/01/31(金) 04:55:39.32JavaScript, 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() を使え。※
前スレッド
★★Java質問・相談スレッド166★★
http://toro.2ch.net/test/read.cgi/tech/1386294955/
0002デフォルトの名無しさん
2014/01/31(金) 06:02:31.83hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
なお、hogeはNGワードに追加しておくことが強く推奨されています。
0003デフォルトの名無しさん
2014/01/31(金) 06:03:53.930004デフォルトの名無しさん
2014/01/31(金) 13:51:45.530005デフォルトの名無しさん
2014/01/31(金) 15:03:08.300006デフォルトの名無しさん
2014/01/31(金) 18:52:26.50最後に実行してそのパネル上で作った物をCドライブに作っておいたメモ帳にネットリストとして書き込むというプログラミングなのですけど、書き込まれません。
恥を偲んでのお願いなのですがテキストに書いて貼りますので、どこが悪いか指摘してくれないでしょうか?
http://www.dotup.org/uploda/www.dotup.org4838951.txt.html
DLパスは1234です。
元になってたプログラミングの実行では回路図を作って「Analysis→Steady」でCドライブに置いておいたnetlistというテキストにネットリストとして書き込まれてるはずなんです。
どうかよろしくお願いします
0007デフォルトの名無しさん
2014/01/31(金) 19:58:29.700008デフォルトの名無しさん
2014/01/31(金) 19:59:24.510009デフォルトの名無しさん
2014/01/31(金) 20:01:23.970010デフォルトの名無しさん
2014/01/31(金) 20:03:52.050011デフォルトの名無しさん
2014/01/31(金) 20:12:11.390012デフォルトの名無しさん
2014/01/31(金) 20:17:02.090013デフォルトの名無しさん
2014/01/31(金) 20:18:25.450014デフォルトの名無しさん
2014/01/31(金) 20:20:50.94http://docs.oracle.com/javase/jp/7/api/java/io/BufferedWriter.html
0015デフォルトの名無しさん
2014/01/31(金) 20:24:44.87元のは各項目(メニューバー、右クリックメニュー)などの項目(抵抗がResisterだったりしたの)を今回は日本語表記にするだけなんで
ネットリストの書き込み(1050行目〜1088行目)はノータッチなんです。
だとしたらそれ以外の素子の設定のところで宣言がうまくいってないということなのでしょうか?
0016デフォルトの名無しさん
2014/01/31(金) 20:27:22.600017デフォルトの名無しさん
2014/01/31(金) 20:34:39.01そうなんですかね?
一応元のコードがこれで
http://www.dotup.org/uploda/www.dotup.org4839195.txt.html
PW1234
さらっと流し見するだけでわかると思うんですけど、本当にResistorやCapacitorなどの英語表記を日本語にしただけなんですよね…
あとはメニューバーの項目にあった表示にはあるけど、実際は機能していないopenやnewなどの項目を消したんですけどそれは関係あるんでしょうか…
0018デフォルトの名無しさん
2014/01/31(金) 20:37:57.79やっぱりそんな簡単に変えちゃだめなんでしょうかね…
0019デフォルトの名無しさん
2014/01/31(金) 20:49:07.43>>6は
if(cmd.equals("書き出し")){
deviceConnected();
saveNetlist();
}
JMenu mnAnalysis = new JMenu("書き出し");
JMenuItem mnSteady = new JMenuItem("Steady");
>>17は
if(cmd.equals("Steady")){
deviceConnected();
saveNetlist();
}
JMenu mnAnalysis = new JMenu("Analysis");
JMenuItem mnSteady = new JMenuItem("Steady");
明らかにミスがあるだろJK
0020デフォルトの名無しさん
2014/01/31(金) 20:58:02.29要するに日本語表記にしてネットリストを問題なく動かせるようにするには
if(cmd.equals("書き出し")){
deviceConnected();
saveNetlist();
}
JMenu mnAnalysis = new JMenu("Analysis");
JMenuItem mnSteady = new JMenuItem("書き出し")
ならうまくネットリストに書き出ししてくれるってことですかね?;
0021デフォルトの名無しさん
2014/01/31(金) 21:00:10.240022デフォルトの名無しさん
2014/01/31(金) 21:01:32.31今日1日ずっとモヤモヤしてたので本当にありがとうございます!
0023デフォルトの名無しさん
2014/01/31(金) 21:26:51.660024デフォルトの名無しさん
2014/01/31(金) 21:54:01.690025デフォルトの名無しさん
2014/02/01(土) 00:06:56.28sqlの結果から次のsqlを実行したいのですが、その場合どうなりますか?
sqlを一度だけ実行するソースは見かけるんですが。
0026デフォルトの名無しさん
2014/02/01(土) 00:15:37.74http://okwave.jp/qa/q3156776.html
0027デフォルトの名無しさん
2014/02/01(土) 05:33:40.440028デフォルトの名無しさん
2014/02/01(土) 08:44:21.99普通にできるだろ
0029デフォルトの名無しさん
2014/02/01(土) 10:58:34.44「java.util.zipのクラスを使って」かつ「いったん解凍して再び圧縮というプロセスを経ずに」
ってんなら無理だったような。
0030デフォルトの名無しさん
2014/02/01(土) 16:55:14.37スレッドを2つ起動し片方はincrement、decrementを実行し続けるスレッドを起動したとします。
1つ目のスレッドが�@の場所でwaitで待機した場合、2つ目のスレッドはshareにアクセスできないので�Aのnotifyで�@のwaitを解除できないと思うのですが、
waitで待機してる時は他のスレッドでもshareにアクセスできるということなのでしょうか?
class share{ //共有クラス
private int i=0;
public synchronized void increment(){
while( i != 0){
try {
wait(); //�@
} catch (InterruptedException e) {
}
notify();
i++;
}
public synchronized void decrement(){
while( i == 0){
try {
wait();
} catch (InterruptedException e) {
}
notify(); //�A
i--;
}
}
0031デフォルトの名無しさん
2014/02/01(土) 17:35:43.67waitするとsynchronizedが解除されるという風に考えるんだ。
0032デフォルトの名無しさん
2014/02/01(土) 18:05:34.920033デフォルトの名無しさん
2014/02/01(土) 20:29:15.96Javaの道:スレッド(4.スレッドの同期)
http://www.javaroad.jp/java_thread4.htm
> waitはそれまで保持していた実行権を解除し、他のスレッドに実行権を渡します。
> またその際、synchronizedによってロックされていたオブジェクトも他のスレッドからアクセスできるように解除されます。
> waitを呼び出したスレッドは他のスレッドからnotifyAll(もしくはnotify)が呼び出されるか、引数に指定した一定時間を経過するまで実行不可状態でありつづけます。
0034デフォルトの名無しさん
2014/02/01(土) 20:42:12.070035デフォルトの名無しさん
2014/02/01(土) 20:45:32.01java.util.concurrent.locks
java.util.concurrent.atomic
はsynchronizedの代わりに使うもの?
0036デフォルトの名無しさん
2014/02/01(土) 21:17:33.280037デフォルトの名無しさん
2014/02/01(土) 21:22:42.370038デフォルトの名無しさん
2014/02/01(土) 21:27:35.95String s1="あいうえお";
String s2="あいうえお";
System.out.println(s1==s2);
同じ文字列でも、別のオブジェクトなので==だとfalseと思うのですが。
0039デフォルトの名無しさん
2014/02/01(土) 21:32:42.520040デフォルトの名無しさん
2014/02/01(土) 21:34:21.070041デフォルトの名無しさん
2014/02/01(土) 21:38:04.70static String getAiueo() {
return "aiueo";
}
public static void main(String[] args) {
String s1 = "aiueo";
String s2 = getAiueo();
System.out.println(s1 == s2); // true
}
0042デフォルトの名無しさん
2014/02/01(土) 21:39:24.150043デフォルトの名無しさん
2014/02/01(土) 21:43:16.35ありがとうございます。
String s1="あいうえお";
String s2="あいうえお";
System.out.println(s1==s2); だとtrue
String s1="あいうえお";
String s2=new String("あいうえお");
System.out.println(s1==s2); だとfalseでした。(equalsだとtrue)
どれも同じくStringをnewする意味だと思ってましたが面倒ですね。
0044デフォルトの名無しさん
2014/02/02(日) 00:26:10.97構文自体は正しいです。
0045デフォルトの名無しさん
2014/02/02(日) 00:31:50.44https://help.sap.com/saphelp_nw70/helpdata/ja/6e/0963a68fb6b94386d57e8f50fbe5b0/content.htm
0046デフォルトの名無しさん
2014/02/02(日) 00:39:05.930047デフォルトの名無しさん
2014/02/02(日) 00:52:55.690048デフォルトの名無しさん
2014/02/02(日) 01:54:19.67様々な可能性がある場合にかんで憶測を披瀝したりしない。
0049デフォルトの名無しさん
2014/02/02(日) 04:47:15.430050デフォルトの名無しさん
2014/02/02(日) 06:42:35.390051デフォルトの名無しさん
2014/02/02(日) 07:31:54.43いつも思うんだが、どうしてこういう嘘を書くんだろう
0052デフォルトの名無しさん
2014/02/02(日) 09:00:26.52お前らそんなに捻じ曲がったままの精神だと近いうちに話し相手がいなくなって本当に一人ぼっちになっちゃうぞ
0053名前は開発中のものです。
2014/02/02(日) 11:57:43.59ずっとあるとイイナ・・・と思ってたようなのが見つかったよ
こんなのあるならもっと早く教えてよ(´;ω;`)
せっせと書いてたじゃん・・・
アノテーションとかリフレクション覚えたらこーゆーの自分でつくれるようになるのか
0054デフォルトの名無しさん
2014/02/02(日) 18:24:27.100055デフォルトの名無しさん
2014/02/02(日) 18:30:29.69http://d.hatena.ne.jp/torutk/20131105/p1
これか
0056デフォルトの名無しさん
2014/02/04(火) 19:52:04.850057デフォルトの名無しさん
2014/02/04(火) 23:15:30.850058デフォルトの名無しさん
2014/02/05(水) 01:37:55.430059デフォルトの名無しさん
2014/02/05(水) 16:33:09.230060デフォルトの名無しさん
2014/02/05(水) 16:41:55.60http://toro.2ch.net/test/read.cgi/tech/1313183984/
0061デフォルトの名無しさん
2014/02/05(水) 17:06:51.92スクリプトの「戻る」ボタンのように削除するにはremoveを用いて削除すればいいのでしょうか?
0062デフォルトの名無しさん
2014/02/05(水) 17:22:06.140063デフォルトの名無しさん
2014/02/05(水) 17:24:19.89分かってない人にアドバイスのしようもないよ
0064デフォルトの名無しさん
2014/02/05(水) 17:26:56.370065デフォルトの名無しさん
2014/02/05(水) 17:29:04.020066デフォルトの名無しさん
2014/02/05(水) 20:20:49.810067デフォルトの名無しさん
2014/02/05(水) 20:32:01.810068デフォルトの名無しさん
2014/02/05(水) 20:51:36.640069デフォルトの名無しさん
2014/02/06(木) 01:48:51.480070デフォルトの名無しさん
2014/02/06(木) 03:44:05.25これエラーになってしまうのですが
このコードのどこがどう悪いのかよく分かりません
0071デフォルトの名無しさん
2014/02/06(木) 05:25:29.35当方、javaSE 1.7.0ではとくに問題なく実行出来て
1) 0: = 5
1) 1: = 7
1) 2: = 9
1) 3: = 11
1) 4: = 13
1) 5: = 15
1) 6: = 17
1) 7: = 19
1) 8: = 21
1) 9: = 23
と出力されました
0072デフォルトの名無しさん
2014/02/06(木) 05:36:03.770073デフォルトの名無しさん
2014/02/06(木) 11:21:56.790074デフォルトの名無しさん
2014/02/07(金) 02:33:27.48今度、メンバーに関数型言語の概念を知ってもらおうと思って、Java案件への部分的こっそり導入を検討中です
0075デフォルトの名無しさん
2014/02/07(金) 03:02:47.32http://www.nttdata.com/jp/ja/insights/trend_keyword/2013040401.html
0076デフォルトの名無しさん
2014/02/07(金) 03:06:13.84http://atmarksharp.github.io/posts/xtend-java-dialect.html
Java10でこうなっちゃうの?やだなー
0077デフォルトの名無しさん
2014/02/07(金) 03:08:23.740078デフォルトの名無しさん
2014/02/07(金) 14:58:34.08現在アクセスしているURLを取得する
取得してきた文字列に特定の文字列が含まれているか判別する
その合否によってif文で条件分岐させる
各行程がJavaで可能かどうか、その場合どうコードに書けばいいのか
教えていただけませんか?
0079デフォルトの名無しさん
2014/02/07(金) 15:48:55.45もちろnJavaアプレットは使っていいんだよな?
0080デフォルトの名無しさん
2014/02/07(金) 17:58:54.03javascriptならスレチ
0081デフォルトの名無しさん
2014/02/07(金) 18:00:32.160082デフォルトの名無しさん
2014/02/07(金) 20:24:12.440083デフォルトの名無しさん
2014/02/07(金) 20:35:04.360084デフォルトの名無しさん
2014/02/07(金) 23:09:43.54enabledをfalseにしたりとか
javaのコード実行中でも、ブラウザ動いちゃうよね
0085デフォルトの名無しさん
2014/02/07(金) 23:19:22.680086デフォルトの名無しさん
2014/02/08(土) 01:50:52.440087デフォルトの名無しさん
2014/02/08(土) 17:32:36.74更新でなく作成日時を得るためにはどうすればいいですか?
0088デフォルトの名無しさん
2014/02/08(土) 17:36:21.02Javaの範囲では無理
0089デフォルトの名無しさん
2014/02/08(土) 17:46:40.11Files.getAttribute(Paths.get("C:\\sample.txt"), "creationTime");
>>88
( ´,_ゝ`)プッ
0090デフォルトの名無しさん
2014/02/08(土) 17:48:18.910091デフォルトの名無しさん
2014/02/08(土) 17:48:44.93nameフォルダ内にある全てのフォルダの名前を配列に入れて
それを元にComboBoxを作成しています。
Eclipse上ではうまくいくのですが
Jarファイルにエクスポートすると機能しなくなってしまいます。
パスの読み込み方が間違っているのでしょうか?
File[] filea = new File(this.getClass().getClassLoader().getResource("name").getPath()).listFiles();
0092デフォルトの名無しさん
2014/02/08(土) 17:53:03.20URL url = this.getClass().getClassLoader().getResource("name");
System.out.println(url.getCanonicalPath());
これで確認したらいいよ。
0093デフォルトの名無しさん
2014/02/08(土) 17:55:43.76getCanonicalPathはなかったのでgetPathを使いました
二行目でjava.lang.NullPointerExceptionになりました
0094デフォルトの名無しさん
2014/02/08(土) 18:22:16.64あとhandlerもなんなんでしょうか
0095デフォルトの名無しさん
2014/02/08(土) 18:28:46.07このように書けば、62という答えが実行結果で でると
スッキリわかるjava入門って本にはかいてあるんですけど
62という答えがでません…
0096デフォルトの名無しさん
2014/02/08(土) 18:34:07.82Javaの内容かと思いこちらで聞いたのですがこれはandroidでは不可でしょうか?
Pathsの部分がエラーになってしまいます。
0097デフォルトの名無しさん
2014/02/08(土) 18:44:05.43JARファイル場所の求め方は
Class → ProtectionDomain → CodeSource → URL
で辿る方法もある。
お目当てのフォルダがJARの外にあるなら、それはもはやリソースでは無いよ
0098デフォルトの名無しさん
2014/02/08(土) 19:28:09.83>>89はJava7のライブラリを使用しています
AndroidにはまだJava7のライブラリは用意されていません(GoogleはJava6までのライブラリしか用意していません)
0099デフォルトの名無しさん
2014/02/08(土) 19:29:32.500100デフォルトの名無しさん
2014/02/08(土) 19:33:22.280101デフォルトの名無しさん
2014/02/08(土) 20:05:52.07Cを使ってほしい情報を得ればいいのです
JavaVMのプラットフォームが決まってるなら尚のことJNIを使うべきです
0102デフォルトの名無しさん
2014/02/08(土) 20:11:36.910103デフォルトの名無しさん
2014/02/09(日) 00:42:27.95フェイスブックもバックエンドはスカラとかいうジャバ系言語らしいんだけど。
0104デフォルトの名無しさん
2014/02/09(日) 00:45:59.56それだけ知識や知恵などがネット上にも豊富に存在する
つまり調べる知るのが楽というだけ
0105デフォルトの名無しさん
2014/02/09(日) 01:12:12.16巨大なウェブシステムの構築は画面がアホみたいに多いだけでほとんど単純作業だ
必要なのは安い大量の労働力
そして安い人間を沢山買えるのはJavaだからJavaが選ばれる
0106デフォルトの名無しさん
2014/02/09(日) 11:49:58.690107デフォルトの名無しさん
2014/02/09(日) 18:37:36.060108デフォルトの名無しさん
2014/02/09(日) 18:42:13.230109デフォルトの名無しさん
2014/02/09(日) 21:46:37.150110デフォルトの名無しさん
2014/02/09(日) 22:56:34.83奴隷のスキルを使い回せる、これが偉大なJavaの成果だよ
0111デフォルトの名無しさん
2014/02/09(日) 22:59:04.340112デフォルトの名無しさん
2014/02/09(日) 23:00:11.08◯労働力
0113デフォルトの名無しさん
2014/02/09(日) 23:02:05.96×スキル
◯労働力
0114デフォルトの名無しさん
2014/02/09(日) 23:09:22.91サーバーサイドならUNIX/Javaドカタはいくらでもいるぞ
0115デフォルトの名無しさん
2014/02/10(月) 01:03:13.45このサイトhttp://shiolab.fr.dendai.ac.jp/java_control/ssim20.html
のTime axisタブのようなリアルタイムで描写するグラフを作りたいのですが、どのようにして作ればいいのでしょうか。
0116デフォルトの名無しさん
2014/02/10(月) 01:10:08.70アプレットは事実上公式に葬られた
0117デフォルトの名無しさん
2014/02/10(月) 01:12:40.050118デフォルトの名無しさん
2014/02/10(月) 01:13:46.680119デフォルトの名無しさん
2014/02/10(月) 01:23:34.58javafxはmac,linuxとも期待はずれだったから、今でもappletでawtを学んでそのままuiならswingとか鉄板コースで
0120デフォルトの名無しさん
2014/02/10(月) 01:39:57.94アプレットだってSwingのJAppletがあるじゃん
0121デフォルトの名無しさん
2014/02/10(月) 01:41:57.710122デフォルトの名無しさん
2014/02/10(月) 01:46:17.45SWTベースのeclipseがLinuxでちゃんと動いていることからキーフォーカスのバグはSWTにはないかも。
0123デフォルトの名無しさん
2014/02/10(月) 01:51:30.90mac,linuxだとjavafx8では詰めが甘いから結局今でもgraphics2dに落ち着くんじゃないか
windows desktopが消滅するとjavafxも消滅すると思うんだけど、オラクルはjavafxで何を考えているんだか分からないし現在の評価では将来性もない
0124デフォルトの名無しさん
2014/02/10(月) 01:57:16.21ああ、それね、netbeans 6.5.1 (netbeans 5.0)でも発生した
netbeans 7.4でも一回(二回?)発生してるけど
多分jdk1.6以下でよく発生して、jdk1.7でもたまに発生するんじゃないかな
オラクルもswing component (control)作ってるswing/ui専門のベンチャーをいくつか買収すればいいのに、オラクルの経営戦略とか製品戦略とかjavaで何がやりたいのか、どういうシナジーを考えてるのかよく分からん
0125デフォルトの名無しさん
2014/02/10(月) 02:26:04.590126デフォルトの名無しさん
2014/02/10(月) 07:07:16.770127デフォルトの名無しさん
2014/02/10(月) 07:23:38.870128デフォルトの名無しさん
2014/02/10(月) 07:43:59.80パールでいいだろ
0129デフォルトの名無しさん
2014/02/10(月) 12:51:03.41スーパクラスがjava.awt.Panelだから他のコンポーネント(コントロール)と同じであってFrame, JFrameに貼り付けて使える
0130デフォルトの名無しさん
2014/02/10(月) 14:28:02.600131デフォルトの名無しさん
2014/02/10(月) 15:48:54.25この方法って大丈夫なん?
0132デフォルトの名無しさん
2014/02/10(月) 19:18:59.54これのどこが違うんですか?
62という答えが表示されるはずなのですが、表示されません
0133デフォルトの名無しさん
2014/02/10(月) 19:43:22.530134デフォルトの名無しさん
2014/02/10(月) 19:47:16.92書籍の該当部分とソースコードの説明などをちゃんと読み直してみてください
0135デフォルトの名無しさん
2014/02/10(月) 19:49:09.580136デフォルトの名無しさん
2014/02/10(月) 19:52:22.29Impress Japan: スッキリわかるJava入門
http://www.impressjapan.jp/books/3086_3
0137デフォルトの名無しさん
2014/02/10(月) 20:04:13.650138デフォルトの名無しさん
2014/02/12(水) 02:25:08.33http://www.htmlescape.net/htmlescape_for_java.html
(マルチバイトコードのHTMLエスケープ)
例)あ→&#x〜; (〜部分はあの文字コード)
これをやってくれるような標準のライブラリってありませんか?
上記のコードを流用して今のところ上手く動いているのですが、
出来ればちゃんとした(というと上記のサイトの作成者に失礼ですが)
ライブラリがあるのならそれを使いたいのです。
0139デフォルトの名無しさん
2014/02/12(水) 03:17:22.970140デフォルトの名無しさん
2014/02/12(水) 03:18:38.90うざい
0141デフォルトの名無しさん
2014/02/12(水) 03:27:22.82ttp://www.w3.org/TR/html4/loose.dtd
これ記載されてる
ttp://www.w3.org/TR/html4/HTMLlat1.ent
ttp://www.w3.org/TR/html4/HTMLspecial.ent
ttp://www.w3.org/TR/html4/HTMLsymbol.ent
の定義を読み込めばいいんじゃないかな
0142デフォルトの名無しさん
2014/02/12(水) 03:31:04.01数値参照と文字参照のどっちのことを指してるのか不明
数値参照なら1行で実装できるし文字参照ならライブラリ使うべきだし
>>141
その定義を反映させたライブラリを出せなきゃ話にならんよ
0143デフォルトの名無しさん
2014/02/12(水) 03:31:04.34Entity (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/javax/swing/text/html/parser/Entity.html#name2type(java.lang.String)
0144デフォルトの名無しさん
2014/02/12(水) 03:33:12.85DTD (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/javax/swing/text/html/parser/DTD.html
0145デフォルトの名無しさん
2014/02/12(水) 03:35:28.11http://docs.oracle.com/javase/jp/7/api/org/xml/sax/EntityResolver.html
0146デフォルトの名無しさん
2014/02/12(水) 04:49:45.23クラス名 名前 = new クラス名
例えばScanner sc = new Scanner():とか
GregorianCalender today = new GregorianCalender();
とかだとおもうんですが、
Calender cal=Calendar.getInstance();のようにnewがつかなかったり、
逆に
if(new Random().nextBoolean())みたいなのは、どういうことなのでしょうか?
0147デフォルトの名無しさん
2014/02/12(水) 05:16:14.61インスタンスの生成の構文は
new クラス名
だけです
これは変数の宣言と初期化の構文です
クラス名 名前 =
これは別のところで作られた(特別に用意された)インスタンスを取得するメソッドです
Calendar.getInstance();
0148デフォルトの名無しさん
2014/02/12(水) 05:55:51.070149デフォルトの名無しさん
2014/02/12(水) 08:47:21.86クラスメソッドの場合、newを使ってない。 クラスメソッドはjavaが提供しているライブラリにあるようなmath.***のようなタイプ
インスタンス化する = newでメモリ上に作成するのだけれど ・
Library提供のクラスは「すでにメモリ上に存在する」のnewは用いない。
= で結ぶのはそのメモリ番号はどこにあるのかを結びつけるってこと。
と聞いた記憶がある。
0150デフォルトの名無しさん
2014/02/12(水) 09:05:00.52であれば
new GregorianCalender();
GregorianCalender today = 何といれればいいんでしょうか?
わけわかめ
0151デフォルトの名無しさん
2014/02/12(水) 09:05:06.11Libraryはstaticなのでクラスメソッドとしている。
0152デフォルトの名無しさん
2014/02/12(水) 09:27:47.80int a;//宣言
a=(8+2);
a=10;
2つの式が同じなのはわかるだろう。
つまり、式の計算結果(戻り値)が置き変わるということだ。
コンストラクタ(new)の戻り値はそのクラスインスタンス。メソッドの戻り値はそれぞれ違うので、マニュアル読め。
とりあえず、可能な限り別の行に分けて考えろ。1行で書くのは楽にするためだ。
0153デフォルトの名無しさん
2014/02/12(水) 09:35:29.750154デフォルトの名無しさん
2014/02/12(水) 10:32:54.36インスタンス毎に違う値を持たせて利用する必要があるから普通はnewで新しいインスタンスを作成する
Calendarの「今日という日付」をみんなで共有する場合は同じインスタンスを使いまわせばいいので
Calendarクラスでstatisに確保されたインスタンスをgetInstance()で取得すればいい
0155デフォルトの名無しさん
2014/02/12(水) 14:47:29.280156138
2014/02/12(水) 15:05:48.30すみません私の説明不足でした。
でもこれはこれで勉強になりました、出来るなら定義を読み込んで文字参照までやってみたいと思います。
下記は質問の補足です。
今回の場合だと、数値参照(半角空白の場合 )でも文字参照( )でもいいので、
文字化けしない形にしたかったのです。
(数値参照と文字参照の定義が曖昧だったので例を挙げさせてもらいました)
Ajax+JSONでHTMLのテーブルの中身を書き換えようとしていたのですが、
JavaのStringの中身をそのまま返却すると、文字化けしてしまって使えませんでした。
なので、例に挙げさせてもらったプログラムでエンコードした上で渡していたのですが、
こういう部分で手製のプログラムを使うのが怖いというのと、
こういうことをやりたい人はきっとたくさんいるはずなので、
もっとちゃんとしたライブラリがあるのではないかと思い質問させていただきました。
例に上げたプログラムみたいに使えるものってないでしょうか?
0157デフォルトの名無しさん
2014/02/12(水) 15:26:41.930158デフォルトの名無しさん
2014/02/12(水) 16:10:59.74それよりむしろサーバー側のJavaでJSONを生成するときにエスケープするのでは無く、
クライアントであるJavaScript側でエスケープする方が良いと思う。
jQueryの.text()とか使って。
サーバー側でエスケープすると、JSONの中の文字列はHTMLエスケープ済みの、人間様
には意味の無い文字列になっている。JSONの用途としてもそのままHTMLに埋め込める
だけの、汎用性の少ないものになってしまう。
サーバー側でHTMLページを生成するのであればHTML中にデータをレンダリングするのも
Javaの役目だからデータのエスケープもJava側の責務になるけれども、この場合は
HTML中にデータをレンダリングするのはJavaScriptだから、JavaScriptにエスケープ
させることを考えても良いと思う。
0159デフォルトの名無しさん
2014/02/12(水) 18:32:43.07Calendarフィールド持ってないから
>>146
Calendarクラスは、すごく大まかに言うとこんな構造です
public abstract class Calendar {
protected Calendar {
}
public static getInstance() {
Calendar cal = new Calendar();
// calをいろいろ加工
return cal;
}
}
直接インスタンス化できない抽象クラスとして定義され、他クラスからはgetInstanceメソッドを使わないとインスタンスを得られないようになっています
このように、理由はどうあれコンストラクタを使わせない意図でインスタンスを返すメソッドを持たせる手法もある、というだけの事です
0160デフォルトの名無しさん
2014/02/12(水) 18:34:18.38Calendar cal = new Calendar();
// calをいろいろ加工
return cal;
0161デフォルトの名無しさん
2014/02/12(水) 18:38:26.100162デフォルトの名無しさん
2014/02/12(水) 18:43:34.58×) public static getInstance() {
○) public static Calendar getInstance() {
0163デフォルトの名無しさん
2014/02/12(水) 18:57:11.69そして後者の
if(new Random().nextBoolean()) {}
については、下記と同じです
Random rnd = new Random();
if (rnd.nextBoolean()) {}
既にレスがあるように、newによって呼び出されるコンストラクタは言い換えれば「自らのインスタンスを返却するメソッド」です
0164デフォルトの名無しさん
2014/02/12(水) 21:05:40.87んなこたーない
アホかお前は
0165デフォルトの名無しさん
2014/02/12(水) 21:09:20.76これじゃダメなのら?
URLEncoder (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/net/URLEncoder.html
URLDecoder (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/net/URLDecoder.html
0166デフォルトの名無しさん
2014/02/12(水) 21:11:50.36HTML文字参照って、&とかいうやつ。URLEncodeは%3Cとかいうやつ。
0167デフォルトの名無しさん
2014/02/12(水) 21:15:03.54スタックマシンの美学に接することをオススメする
0168デフォルトの名無しさん
2014/02/12(水) 23:45:48.070169デフォルトの名無しさん
2014/02/13(木) 00:00:45.380170デフォルトの名無しさん
2014/02/13(木) 00:19:50.210171デフォルトの名無しさん
2014/02/13(木) 00:38:10.730172デフォルトの名無しさん
2014/02/13(木) 00:40:54.80どれが解決したのか分からんじゃないか
0173172
2014/02/13(木) 00:43:55.320174デフォルトの名無しさん
2014/02/13(木) 01:20:08.77で?
0175デフォルトの名無しさん
2014/02/13(木) 01:22:30.280176デフォルトの名無しさん
2014/02/13(木) 02:50:53.16そーいうものだよ。 そのまま暗記しろ って言われても
イヤヤ、納得いかへんて駄々こねるやん。納得しようとすれば細部になるやろ。
0177デフォルトの名無しさん
2014/02/13(木) 02:57:45.280178デフォルトの名無しさん
2014/02/13(木) 05:54:50.270179デフォルトの名無しさん
2014/02/13(木) 06:03:26.390180デフォルトの名無しさん
2014/02/13(木) 07:43:01.26パスを通した→どうやったか
うまく行かない→どうなったか
0181デフォルトの名無しさん
2014/02/13(木) 08:49:37.13大量のバグ処理表を、書く立場にも、処理する立場にも、両方居たことがあるから実感するけども。
0182デフォルトの名無しさん
2014/02/13(木) 09:23:33.87「過」はあっても問題ないだろ
「不足」があるから「情報小出しにするな」と言われるわけで
0183デフォルトの名無しさん
2014/02/13(木) 09:31:04.45そりゃ多くの人が関わって発生する多くの問題だからだろ
一人がやるとこととは違う
0184デフォルトの名無しさん
2014/02/13(木) 12:43:40.97public class Test{
public class Pos{
float x;
float y;
public Pos(){
this.x = 0;
this.y = 0;
}
}
private Pos[] A;
public Test(){
this.A = new Pos[NUM];
Pos[] B = this.A;
for(int i=0; i<NUM; i++){
this.B[i] = new Pos();
}
}
}
参考書に載っていたんですがここでBをいったんはさむ意味があるのでしょうか。
直接Aをいじったら問題があるのですか。
0185デフォルトの名無しさん
2014/02/13(木) 12:56:14.21コードを写し間違えていると思う
変数Bはローカル変数だから this.B はコンパイルエラーになるよ
つまりそのコードは動かない
0186デフォルトの名無しさん
2014/02/13(木) 13:19:03.32すみません、写し間違いです
for文の中のBのthisはないものと考えてください
しかしAではなくBをいじってるのにAに値が反映されたりします
これはCでいうポインタのようなことなのでしょうか
そもそもこのBをはさむ意味などあるのでしょうか
0187デフォルトの名無しさん
2014/02/13(木) 13:39:22.49> そもそもこのBをはさむ意味などあるのでしょうか
あります。Bを挟むことで、今後Aの参照先が変更されてもBの参照先は影響を受けなくなります
例えば this.A = null とか this.A = new Pos[2] とか追加してみてください
それでもBは何の影響も受けません。これがBを挟む意味です
Aはクラス内のどこからでも触れる変数なので、
クラスが複雑になると自分が意図しない場所でAの参照先が書き換わる可能性があります
そこでAの参照先を先にBに退避させておけば、その後にAの参照先がたとえnullになっても問題なくなるということです
0188デフォルトの名無しさん
2014/02/13(木) 14:42:26.500189デフォルトの名無しさん
2014/02/13(木) 15:03:35.31解答ありがとうございます
ははーなるほど、だから参考書にはメソッド全部でBのような変数をはさんでるんですね
>>188
メソッドを呼び出すたびに変数を確保して参照するより
メンバ変数へのアクセスの方が遅いって事ですか?
0190デフォルトの名無しさん
2014/02/13(木) 15:21:07.280191デフォルトの名無しさん
2014/02/13(木) 17:35:55.19CLASSPATHとするところをPATHやpathやclasspathとしたらやはり問題があるのでしょうか?
よろしくお願いします
0192デフォルトの名無しさん
2014/02/13(木) 17:56:47.68Windowsでは大文字小文字は区別されないので問題ありません。
Linuxでは大文字小文字が区別されるので問題があります。
Linuxでは環境変数CLASSPATHやjavaコマンドの起動オプション-classpathはどちらも大文字小文字が区別されます。
環境変数にclasspathをセットしたり、javaコマンドに-CLASSPATHを渡しても起動しません。
0193デフォルトの名無しさん
2014/02/13(木) 19:21:55.50-cpとか使おう。
>>191
JNI使ってのVM起動前に環境変数をシステムプロパティjava.class.pathに書き写すとこまで自分でやるんなら
環境変数の名前とか何だっていいぞ
0194デフォルトの名無しさん
2014/02/13(木) 20:02:57.71別にそのプロセスのCLASSPATHだけ変えればいいんじゃない。
0195デフォルトの名無しさん
2014/02/13(木) 22:10:57.46boketeヶと思って笑ってしまった
0196デフォルトの名無しさん
2014/02/14(金) 02:07:47.63・l×m行列A、m×n行列Bに対しA×B = Cとなるよう行列Cを計算し表示する。
・行列の型(l、m、nの値)及びデータの内容が変わっても不具合が起きないようにする。
行列A、Bの値。
A = ( 1 0 0 )
( 0 1 0 )
( 0 0 1 )
( 1 0 1 )
B = ( 1 2 )
( 3 4 )
( 5 6 )
*/
public class MP26 {
public static void main(String[] args){
int[][] A={{1,0,0},{0,1,0},{0,0,1},{1,0,1}};
int[][] B={{1,2},{3,4},{5,6}};
int[][] C=new int[A.length][A.length];
int i,j,k;
for(i=0; i<4; i++){
for(j=0; j<3;j++){
for(k=0; k<2; k++){
C[i][k]=A[i][j]*B[j][k];
System.out.print(C[i][j]+" ");
}
}
}
}
}
誰か宿題手伝ってくれしゃい
0197デフォルトの名無しさん
2014/02/14(金) 02:13:58.330198デフォルトの名無しさん
2014/02/14(金) 03:23:40.71http://ideone.com/Eq7t8Z
0199デフォルトの名無しさん
2014/02/14(金) 04:19:41.74さんくすです
0200デフォルトの名無しさん
2014/02/14(金) 06:25:09.850201デフォルトの名無しさん
2014/02/14(金) 07:43:22.040202デフォルトの名無しさん
2014/02/14(金) 09:35:56.980203デフォルトの名無しさん
2014/02/14(金) 11:04:43.740204デフォルトの名無しさん
2014/02/14(金) 15:51:19.41向いてない奴はトコトン向いてないから無駄な努力はやめてもっと自分に向いた世の中に貢献できることに力を注いでほしい
0205デフォルトの名無しさん
2014/02/14(金) 18:26:56.860206デフォルトの名無しさん
2014/02/14(金) 18:41:25.76はたしてこれでいいんだろうか
かといって他に何がいいかと言われると無い気がするし
0207デフォルトの名無しさん
2014/02/14(金) 19:39:08.430208デフォルトの名無しさん
2014/02/14(金) 20:05:47.250209デフォルトの名無しさん
2014/02/14(金) 20:10:11.11あんまり使ったことないけどアレってソースも何も公開してなくない?
参考になるようなものあるの?
0210デフォルトの名無しさん
2014/02/14(金) 20:10:37.220211デフォルトの名無しさん
2014/02/14(金) 20:10:38.02とりあえずコマンドラインでやってみろよ。
0212デフォルトの名無しさん
2014/02/14(金) 20:12:38.29いや、デフォルトの書き込みなら何とかなるかもしれんけどP2経由の書き込みとかさっぱり方法が分からない
0213デフォルトの名無しさん
2014/02/14(金) 20:24:26.10しょうがないにゃあ
昔俺が作ったのあげるにゃ
http://ux.getuploader.com/hikkyp/download/2/write2ch.zip
0214デフォルトの名無しさん
2014/02/14(金) 20:27:11.65http://jbbs.livedoor.jp/computer/351/
monazilla BBS
http://jbbs.livedoor.jp/computer/351/
【SETTING.TXT解読シヨウーヨ】
http://kyo.s60.xrea.com/r_030/2ch_jikken/SETTING.htm
0215デフォルトの名無しさん
2014/02/14(金) 20:27:43.44http://monazilla.org/index.php?c=6-20
2chの書き込みなんてJavaと関係ない話題だろJK
0216デフォルトの名無しさん
2014/02/14(金) 20:28:21.48おお、これはすごい
まだ動かしてないけど助かりそうだ
ありがとうございます(´・ω・`)
0217デフォルトの名無しさん
2014/02/14(金) 20:28:52.98キャプチャすれば
0218デフォルトの名無しさん
2014/02/14(金) 20:29:55.55それまったく役に立たないよ
0219デフォルトの名無しさん
2014/02/14(金) 20:30:37.180220デフォルトの名無しさん
2014/02/14(金) 20:32:45.43(´・ω・`)
0221デフォルトの名無しさん
2014/02/14(金) 20:33:27.240222デフォルトの名無しさん
2014/02/14(金) 20:40:37.670223デフォルトの名無しさん
2014/02/14(金) 21:59:50.56末端プログラマなんかは素のフレームワークなんぞ意識しなくてすむように自前にラッピングして使わせるのが普通じゃねえの?
アーキテクトは何仕事してんだよ
0224デフォルトの名無しさん
2014/02/14(金) 23:10:00.210225デフォルトの名無しさん
2014/02/15(土) 02:31:38.77よくこんなレベルのもん晒せるな・・・
0226デフォルトの名無しさん
2014/02/15(土) 03:35:25.750227デフォルトの名無しさん
2014/02/15(土) 12:06:25.53↑ ↑ ↑ ↑ ↑ ↑
0228デフォルトの名無しさん
2014/02/15(土) 18:58:48.90processingですけどjavaと同じformatの内容です。
import java.text.DecimalFormat;
void setup() {
DecimalFormat df = new DecimalFormat("0.###");
String[] tests = {
"2.50", "2.0", "1.3751212", "2.1200"
};
for (String d : tests) {
//String m = Float.toString(df.format(Float.valueOf(d)));
String m = Float.toString(Float.valueOf(d));
println(m);
}
}
コメントアウトしている箇所がエラーします
お願いします、、、
0229デフォルトの名無しさん
2014/02/15(土) 19:07:37.680230デフォルトの名無しさん
2014/02/15(土) 19:07:40.58どんなエラーメッセージが出たか当ててくださいってお願いか?
0231デフォルトの名無しさん
2014/02/15(土) 19:09:05.49Float.toStringが受け取るのはfloat型
0232デフォルトの名無しさん
2014/02/15(土) 20:30:50.73どうやってそのオブジェクトをディープコピーすればいいんですかね?
0233デフォルトの名無しさん
2014/02/15(土) 21:00:06.210234デフォルトの名無しさん
2014/02/15(土) 21:04:52.86formatの戻り値はStringなんですか、言われてみればなんでそこを疑わなかったのかと思いました
解決しました。ありがとうございます。
0235デフォルトの名無しさん
2014/02/15(土) 21:43:39.420236デフォルトの名無しさん
2014/02/15(土) 21:46:49.73インスタントラーメンしか作れない人もいるし
世界的なシェフになる人もいる。
キミはどっちかな。
0237デフォルトの名無しさん
2014/02/15(土) 21:50:28.930238デフォルトの名無しさん
2014/02/15(土) 21:52:33.48スーパードカタ乙
0239デフォルトの名無しさん
2014/02/15(土) 22:00:49.780240デフォルトの名無しさん
2014/02/15(土) 22:04:11.710241デフォルトの名無しさん
2014/02/15(土) 22:05:48.020242デフォルトの名無しさん
2014/02/15(土) 22:12:16.360243デフォルトの名無しさん
2014/02/15(土) 22:14:44.68君はこの世界に向いてないみたいだねw
0244デフォルトの名無しさん
2014/02/15(土) 22:18:58.010245デフォルトの名無しさん
2014/02/15(土) 22:26:11.530246デフォルトの名無しさん
2014/02/15(土) 22:27:00.29プログラマの差別化はプログラミング技術そのもの以外の部分にあることが多い
0247デフォルトの名無しさん
2014/02/15(土) 22:29:44.14年収3000万越えの俺が保証する
俺よりパッパと書けるプログラマーなんていくらでもいるな
0248デフォルトの名無しさん
2014/02/15(土) 22:30:16.26具体例出せボンクラ
0249デフォルトの名無しさん
2014/02/15(土) 22:30:53.040250デフォルトの名無しさん
2014/02/15(土) 22:33:48.32深みと厚みのある認識が出来るかだな。
認識のオブジェクトの豊穣さの差だ
0251デフォルトの名無しさん
2014/02/15(土) 22:37:21.53単純労働の即戦力としてだけ期待されてるってこと
即戦力でもないならドカタにもなれない
0252デフォルトの名無しさん
2014/02/15(土) 22:37:38.060253デフォルトの名無しさん
2014/02/15(土) 22:43:44.600254デフォルトの名無しさん
2014/02/15(土) 22:46:46.31年収3百万円じゃないんでしょ?すごいね。
ジャバだけで個人でそれだけ稼げるものなの?
0255デフォルトの名無しさん
2014/02/15(土) 22:47:23.840256デフォルトの名無しさん
2014/02/15(土) 22:59:47.03本人らにとってはプログラミングは間違いなく単純労働なんだよな
0257デフォルトの名無しさん
2014/02/15(土) 22:59:49.450258デフォルトの名無しさん
2014/02/15(土) 23:03:54.60一番大事なところをカッコに入れるなボンクラ
0259デフォルトの名無しさん
2014/02/15(土) 23:20:43.27案件の価額を釣り上げることも出来ず、相手に押されて安価で請け負ってくるようなアホは、業界ではゴミカス以下だけどな
0260デフォルトの名無しさん
2014/02/15(土) 23:23:03.750261デフォルトの名無しさん
2014/02/15(土) 23:35:06.140262デフォルトの名無しさん
2014/02/15(土) 23:40:18.970263デフォルトの名無しさん
2014/02/15(土) 23:51:12.56そりゃ日本国がやるようなことじゃない
0264デフォルトの名無しさん
2014/02/15(土) 23:58:52.58ネギくらいのせてあげようよ
0265デフォルトの名無しさん
2014/02/16(日) 00:12:24.45そういう、具を載せてささやかにリッチにしてみたいなどと考えてるから、ネギごときの薬味の値段ですら釣り上がるんだよ
餃子の皮が今いくらにまで釣り上がってるか気にしたこともないだろ?w
貧乏人は貧乏人らしくして、日本ではあまり背伸びしないほうがいいんじゃないか?
0266デフォルトの名無しさん
2014/02/16(日) 00:12:59.450267デフォルトの名無しさん
2014/02/16(日) 00:19:50.32現場で文句一つ言わないだけで、帰って2chで暴れ回ってるんだろ
0268デフォルトの名無しさん
2014/02/16(日) 00:23:36.51スーパードカタの考えることはやっぱり他と一味ちがうw
0269デフォルトの名無しさん
2014/02/16(日) 00:34:39.150270デフォルトの名無しさん
2014/02/16(日) 00:47:07.76【コードで】paiza(パイザ)【転職できるらしい】
http://kohada.2ch.net/test/read.cgi/prog/1389862103/
0271デフォルトの名無しさん
2014/02/16(日) 00:51:59.080272デフォルトの名無しさん
2014/02/16(日) 00:52:56.720273デフォルトの名無しさん
2014/02/16(日) 01:02:10.77○宣伝乙
0274デフォルトの名無しさん
2014/02/16(日) 05:45:59.800275デフォルトの名無しさん
2014/02/16(日) 06:00:46.290276デフォルトの名無しさん
2014/02/16(日) 06:00:51.640277デフォルトの名無しさん
2014/02/16(日) 11:40:54.52使ってるソフトはNetBeansIDE7.4です
こういう風に答えを出したいのですが
http://www.gamecradle.net/document/main/content/doki/session7/index13.html
前の問題の答えまで一緒に出てしまいます
どうすれば前の答えを出さずに済みますか
周囲にプログラミングを学んでる者がいないので困ってます
0278デフォルトの名無しさん
2014/02/16(日) 11:43:40.03問題や答えと思しきものは見当たらないけど
0279デフォルトの名無しさん
2014/02/16(日) 11:52:11.55http://www.gamecradle.net/document/main/content/doki/session7/index12.html
こういう風に答えを出したいのですか
こういう風にプログラムが実行されてしまいます
一人当たりの食材の値段は1300円です。
パーティの合計金額は6500円です。
昼の合計は500
夜の合計は600
昼と夜の合計は1100
ビルド成功(合計時間: 1秒)
0280デフォルトの名無しさん
2014/02/16(日) 11:57:25.83そのリンク先で提示されているコードをそのまま入力すればそうはならない
つまり君がコードを写し間違えているとしか考えられない
例えばコメントの記号 // を入れ忘れているとか
0281デフォルトの名無しさん
2014/02/16(日) 12:03:56.40下のほうに 前の問題がなぜかコピーされてたようです
ありがとうございます
0282デフォルトの名無しさん
2014/02/16(日) 14:56:36.32スタックキュー構造の作り方教えてけろ。
想定される用途はundoバッファ。
weak参照とかどう組み合わせればいいのかさっぱりなのん。
0283デフォルトの名無しさん
2014/02/16(日) 14:59:54.39http://docs.oracle.com/javase/jp/7/api/java/util/ArrayDeque.html
0284デフォルトの名無しさん
2014/02/16(日) 15:12:13.65?
0285デフォルトの名無しさん
2014/02/16(日) 15:13:18.940286デフォルトの名無しさん
2014/02/16(日) 15:17:52.13ない
そこまで厳密に管理するんならGCに頼らないで自分のキャッシュポリシーでやれよ
0287デフォルトの名無しさん
2014/02/16(日) 15:19:21.600288デフォルトの名無しさん
2014/02/16(日) 15:20:45.580289デフォルトの名無しさん
2014/02/16(日) 15:21:45.660290デフォルトの名無しさん
2014/02/16(日) 15:34:52.88http://docs.oracle.com/javase/jp/7/api/java/lang/System.html#gc()
0291デフォルトの名無しさん
2014/02/16(日) 15:37:01.40こんなメソッドあったのか知らなかった
0292デフォルトの名無しさん
2014/02/16(日) 17:45:42.25Thread#setUncaughtExceptionHandlerとかで仕掛けておくとか。
0293デフォルトの名無しさん
2014/02/16(日) 19:44:15.90WeakReferenceにぶらさげとくことができる。
ReferenceQueueがあればGC回収を監視することも可能。
難しそうなのはGCされる順序を保証するとこで。
commonsとかにないのか?
0294デフォルトの名無しさん
2014/02/16(日) 20:03:02.560295デフォルトの名無しさん
2014/02/16(日) 22:25:55.92Thread#setUncaughtExceptionHandlerとかで仕掛けておくとか。
0296デフォルトの名無しさん
2014/02/16(日) 22:32:35.920297デフォルトの名無しさん
2014/02/16(日) 23:13:53.470298デフォルトの名無しさん
2014/02/16(日) 23:42:16.21自分でnewしない、内部でnewするメソッドを呼ばない、とか慎重にやればなんとかなる。
まぁ、上手くやらないと内部でnew呼ぶメソッドを呼んじゃって
そこでOutOfMemoryError食らって……の連鎖になったりするし、
どう頑張っても物理メモリが足りてなくて多少ガベージコレクトしても
どうにもならん場合の事も考えておかんといかんから、
結構面倒くさい処理にはなる。
0299デフォルトの名無しさん
2014/02/16(日) 23:45:01.160300デフォルトの名無しさん
2014/02/16(日) 23:49:48.22物理メモリじゃなくて仮想メモリでしょ
0301デフォルトの名無しさん
2014/02/17(月) 00:29:46.830302デフォルトの名無しさん
2014/02/17(月) 02:15:34.420303デフォルトの名無しさん
2014/02/17(月) 13:44:44.370304デフォルトの名無しさん
2014/02/17(月) 17:54:48.14非常に低頻度ですが、ヌルポが出て困っています。
スタックトレースを出力したら以下のようなエラーが出てしました。
ser.ClsSocketManager run null
ser.ClsAll warning java.nio.Buffer.nextPutIndex(Buffer.java:519)
ser.ClsAll warning java.nio.HeapByteBuffer.putFloat(HeapByteBuffer.java:468)
ser.Util.float2Bytes(TJoUtil.java:175)
これが出力される原因って何でしょうか?
java.nio.HeapByteBuffer.putFloat(HeapByteBuffer.java:468)
分かる方、お願いします。
0305デフォルトの名無しさん
2014/02/17(月) 19:20:17.680306デフォルトの名無しさん
2014/02/17(月) 19:58:34.400307デフォルトの名無しさん
2014/02/17(月) 21:12:51.25お騒がせしました
0308デフォルトの名無しさん
2014/02/17(月) 22:05:56.280309デフォルトの名無しさん
2014/02/17(月) 22:16:13.68Javaは言語仕様が糞だからね。
Java 1.5以降のC#の猿マネ劣化版コピー仕様は見るに耐えない。
0310デフォルトの名無しさん
2014/02/17(月) 22:23:31.57そりゃ参照型だから当然扱えるわな。
0311デフォルトの名無しさん
2014/02/17(月) 22:40:47.470312デフォルトの名無しさん
2014/02/17(月) 23:22:07.81null が代入できちゃう件に関しては @NonNull とかできるようになればいいだけの話だろうし。
0313デフォルトの名無しさん
2014/02/18(火) 01:11:26.78Eclipse上でコンパイルするのと
同じコードでも違うclassが出来たりするの?
0315デフォルトの名無しさん
2014/02/18(火) 01:20:22.860316デフォルトの名無しさん
2014/02/18(火) 01:31:49.66質問内容・文章をよく整理してから投稿してください
>>304の文章では質問がよく分かりません
0317デフォルトの名無しさん
2014/02/18(火) 01:41:35.71原因は分からんが。
0318デフォルトの名無しさん
2014/02/18(火) 02:16:51.77当たり前だろ
Eclipseは独自のコンパイラ使ってるから
0319デフォルトの名無しさん
2014/02/18(火) 02:27:24.400320デフォルトの名無しさん
2014/02/18(火) 02:41:54.48当たり前だろ
別々のコードで作られたコンパイラなんだから
0321デフォルトの名無しさん
2014/02/18(火) 02:43:51.510322デフォルトの名無しさん
2014/02/18(火) 07:58:15.730323デフォルトの名無しさん
2014/02/18(火) 14:41:10.92Ant+javacだとコンパイルエラーになるのにEclipseだとコンパイル通っちゃってた。
詳しくはどんなんだったか忘れた。
0324デフォルトの名無しさん
2014/02/18(火) 18:46:33.83やさしいJAVAは読みました。
0325デフォルトの名無しさん
2014/02/18(火) 18:57:48.570326デフォルトの名無しさん
2014/02/18(火) 18:58:38.510327デフォルトの名無しさん
2014/02/18(火) 19:04:55.33SEと言っても広いからな。
プログラムしない人もいるし。
なれる!SEもプログラムはしないのが主人公。が、1巻読んで不安になるがよい。
0328デフォルトの名無しさん
2014/02/18(火) 19:07:21.34不安でたまりません。
0329デフォルトの名無しさん
2014/02/18(火) 19:08:55.38目の前の現実とのギャップに絶望して辞めたくなるから
0330デフォルトの名無しさん
2014/02/18(火) 19:20:08.84あれSEじゃなくNEじゃねぇの?って思う
0331デフォルトの名無しさん
2014/02/18(火) 19:20:43.80ピクミンでもやっとけ
0332デフォルトの名無しさん
2014/02/18(火) 19:24:08.89周りを出し抜ける と考えられるか否か。 惰性と社内文化に流されたらそこまで。
0333デフォルトの名無しさん
2014/02/18(火) 19:26:28.92NEはSEの一種って考えなんじゃないの。
SEでもサーバの設定とかするの普通だし、間違ってはいないと思う。
編集が NEなんて誰も知らないからSEで って、感じかも知れないけど。
0334デフォルトの名無しさん
2014/02/18(火) 19:47:56.91雰囲気は痛いぐらいに分かるが
0335デフォルトの名無しさん
2014/02/18(火) 21:27:13.10客に納めるシステムも自分の会社も、つまりは金儲けのためにやるもんだから、金勘定の仕方は最重要
0336デフォルトの名無しさん
2014/02/18(火) 21:28:43.36作ったことないし
バカにしてるし
0337デフォルトの名無しさん
2014/02/18(火) 21:54:29.940338デフォルトの名無しさん
2014/02/18(火) 22:02:06.710339デフォルトの名無しさん
2014/02/19(水) 00:08:22.48それはいうなら会計だろ
0340デフォルトの名無しさん
2014/02/19(水) 12:30:36.13仰る通りですわ。
言わずもがなだが、会計の知識を身につける→具体的な手段として簿記を勉強する。ですね。
0341デフォルトの名無しさん
2014/02/19(水) 13:43:17.050342デフォルトの名無しさん
2014/02/19(水) 18:20:42.84下手に知識あると火事場に放り込まれるよ
0343デフォルトの名無しさん
2014/02/19(水) 18:33:38.31派手に知識があると火事場で無双して
賃上げしなければ転職するぞ圧力をかけられる
0344デフォルトの名無しさん
2014/02/19(水) 19:47:48.500345デフォルトの名無しさん
2014/02/19(水) 20:33:21.29会計、金融、銀行のシステムを作る話と、
会計の知識を持った上で金融や銀行と無関係なシステムを作る話は全く別だろ
調達、流通、在庫、販売とみんな会計知識が必要じゃん
例えば日商簿記1級持ってるなら銀行システムのプロジェクト行けなんて話になるのか?
0346デフォルトの名無しさん
2014/02/19(水) 21:24:10.94それはあるな。
能ある鷹は三茄子だ
0347デフォルトの名無しさん
2014/02/19(水) 21:44:51.64決算にあたり受取利息を貸方に仕分けするときに対応する借方の勘定科目は何が適切でしょうか?
0348デフォルトの名無しさん
2014/02/19(水) 22:45:55.97メソッドやクラスの修飾演算子の public static の概念は理解してるのですが、
使い方がわかりません。
適当に、publicつけとくか。みたいな感じでつけてエクリプスエラーでてなければ よっしゃ。みたいにおもってたのですが、
クラスやメソッド作成時に何を考えてここあたり設定されてますでしょうか?業界ルールみたいなのあるのでしょうか?
publicはprivateと対になるもので、カプセル化の際にでてくる。
staticはCと同じで、グローバル変数。という認識のままなのですが。
よろしくお願いいたします。
0349デフォルトの名無しさん
2014/02/19(水) 22:54:03.900350デフォルトの名無しさん
2014/02/19(水) 22:54:39.690351デフォルトの名無しさん
2014/02/19(水) 22:56:45.96staticはメモリ配置
でしょ
0352デフォルトの名無しさん
2014/02/19(水) 23:00:28.35これがjavaドカタ業界のルール
0353デフォルトの名無しさん
2014/02/19(水) 23:15:46.14基本privateで、必要に応じて広げる。javaでなくて設計の段階で。
staticかどうかも設計段階で決まってる。
0354デフォルトの名無しさん
2014/02/19(水) 23:20:05.40public class KnightTour {
static int[][] board = new int[3][4];
public static void main(String[] args) {
int i,j;
for(i=0;i<3;i++ ){
for(j=0;j<4;j++){
board[i][j] = 0;}
board[0][0]=1;
if(try(2,0,0)==true){
print_knight();
}else{System.out.println("解なし");}}
0355デフォルトの名無しさん
2014/02/19(水) 23:21:20.99いろんなやり方あるよね
0356デフォルトの名無しさん
2014/02/19(水) 23:22:25.77int[] dx = { 2, 1,-1,-2,-2,-1, 1, 2};
int[] dy = { 1, 2, 2, 1,-1,-2,-2,-1};
int k=-1;
boolean ok;
int x1,y1;
do{
k++;
ok = false;
x1=x+dx[k];
y1=y+dy[k];
if(0<=x1 && x1<3 && 0<=y1 && y1<4 && board[x1][y1]==0){
board[x1][y1] = i;
if(i < 3*4){
ok = try(i+1,x1,y1);
if(!ok){
board[x1][y1]=0;
}
}else{ok = true;}}
}while(!ok && k<8-1)
return ok;}
static void print_knight(){
for(int j=0;j<4;j++){
for(int i=0;i<3;i++){
System.out.print(board[i][j]);}
System.out.println();}}}
0357デフォルトの名無しさん
2014/02/20(木) 00:08:10.33予期しない物が現れたということだから、
エラーのキーワードの前を見るといい。
0358デフォルトの名無しさん
2014/02/20(木) 00:18:56.28javaでメソッド書くときは、基本的に
public だけつけとけばいいんでしょうか?
0359デフォルトの名無しさん
2014/02/20(木) 07:56:25.13自パッケージ内で使うならデフォルトにする
サブクラスで使うならprotectedにする
世界中のみんなが使うならpublicにする
0360デフォルトの名無しさん
2014/02/20(木) 09:07:08.87ヒント:Java,予約語
0361デフォルトの名無しさん
2014/02/20(木) 11:29:52.72じゃ、隣の奥さんはpublicだな
わかりやすいぞ
0362デフォルトの名無しさん
2014/02/20(木) 11:31:45.80メソッド
クラス
ともに教えてください。
0363デフォルトの名無しさん
2014/02/20(木) 12:08:53.40解決しました
tryが予約語だったんですね
ありがとうございました!
0364デフォルトの名無しさん
2014/02/20(木) 12:41:25.870365デフォルトの名無しさん
2014/02/22(土) 01:41:36.98JFrameを継承したクラスとは別ファイルに、JPanelを継承したクラスを作り、その入れ子として
public class PlayCard extends JDialog{
public PlayCard(){
setModal(true);}}というクラスが有り
class ButtonListner implements ActionListener{
public void actionPerformed(ActionEvent e){
PlayCard playCard=new PlayCard();}}
でウィンドウを開くという形にしています
コンストラクタに親のフレームを入れていないのが原因かなとも思ったのですが、入れ方が分かりません
原因教えてください、お願いします
0366デフォルトの名無しさん
2014/02/22(土) 03:03:45.27super(f);
setModal(true);}
0367デフォルトの名無しさん
2014/02/22(土) 03:07:42.24ありがとうございます
この場合、PlayCard playCard=new PlayCard(); でコンストラクタにJFrameを突っ込むにはどうしたらいいのですか
0368デフォルトの名無しさん
2014/02/22(土) 03:46:55.26F f;
public ButtonListener(F f){this.f=f;}
public void actionPerformed(ActionEvent e){
PlayCard playCard=new PlayCard(f);}}
}
FはJFrameを継承するクラス
0369デフォルトの名無しさん
2014/02/22(土) 16:26:48.74すいません
試してみましたがうまく行きません
親のフレームの受け渡し方がいまいち分かりません
JFrameを継承したjavaファイル(AFrame)の中に、そのコンストラクタと、メインメソッドがあって
AFrame frame =new AFrame();
frame.setVisible(true);
としてフレームを表示しています
そして別のjavaファイルにJPanelを継承したクラスがあり、そこに部品をぺたぺたと貼っつけています
それをJFrameを継承したクラスのコンストラクタ内で
MainPanel panel = new MainPanel();
add(panel);
という形でフレームに表示しています
よろしくお願いします
0370デフォルトの名無しさん
2014/02/22(土) 16:56:19.630371デフォルトの名無しさん
2014/02/22(土) 16:57:35.270372デフォルトの名無しさん
2014/02/22(土) 22:18:38.63AFrame f;
public void setFrame(AFrame f){this.f=f;}
}
を追加して
MainPanel panel=new MainPanel();
panel.setFrame(this);
で渡す
0373デフォルトの名無しさん
2014/02/23(日) 02:48:08.35SwingUtilities.getWindowAncestor()とか、
swingのコンテナ階層を検索する仕組みはいろいろある。
0374デフォルトの名無しさん
2014/02/23(日) 03:46:21.13それはツリーが出来上がった後でしか使えない。
循環参照が気になるなら
WeakReference<JFrame> f;
で
0375デフォルトの名無しさん
2014/02/23(日) 04:00:08.03class ButtonListner implements ActionListener{
MainPanel f;
public ButtonListener(MainPanel f){this.f=f;}
public void actionPerformed(ActionEvent e){
PlayCard playCard=new PlayCard(f);}}
}
public PlayCard(MainPanel f){
super(SwingUtilities.getWindowAncestor(f));
setModal(true);}
がいいということかも。
0376デフォルトの名無しさん
2014/02/23(日) 04:02:27.570377デフォルトの名無しさん
2014/02/23(日) 04:04:49.26PlayCard playCard=new PlayCard(SwingUtilities.getWindowAncestor(e.getSource()));
}
public PlayCard(Window w){
super(w);
setModal(true);
}
って手もあるかも。色々あるな。
0378デフォルトの名無しさん
2014/02/23(日) 04:12:47.78すぐに発狂して「設計から見直せ」って言うのが口ぐせ。
0379デフォルトの名無しさん
2014/02/23(日) 04:21:45.88> それはツリーが出来上がった後でしか使えない。
どういうこと?>>365が呼び出したいダイアログってメインウィンドウとやらが既に表示されてるんじゃないの?
0381デフォルトの名無しさん
2014/02/23(日) 04:24:30.87http://docs.oracle.com/javase/jp/7/api/java/awt/KeyboardFocusManager.html
0382デフォルトの名無しさん
2014/02/23(日) 04:27:58.810383デフォルトの名無しさん
2014/02/23(日) 04:30:39.16↓
http://docs.oracle.com/javase/jp/7/api/java/awt/Dialog.ModalityType.html
APPLICATION_MODAL
APPLICATION_MODAL ダイアログは、自身の子階層からのものを除き、同じ Java アプリケーションからのすべてのトップレベルウィンドウをブロックします。
DOCUMENT_MODAL
DOCUMENT_MODAL ダイアログは、自身の子階層からのものを除き、同じドキュメントからのすべてのトップレベルウィンドウへの入力をブロックします。
MODELESS
MODELESS ダイアログは、どのトップレベルウィンドウもブロックしません。
TOOLKIT_MODAL
TOOLKIT_MODAL ダイアログは、自身の子階層からのものを除き、同じツールキットから実行されたすべてのトップレベルウィンドウをブロックします。
0384デフォルトの名無しさん
2014/02/23(日) 04:48:06.25僕には無理だ
0385デフォルトの名無しさん
2014/02/23(日) 04:53:51.900386デフォルトの名無しさん
2014/02/23(日) 13:52:24.44UIManagerが全部staticメソッドなの見たときは、なんかげんなり。
困った時は全部staticでいいよもう。
0387デフォルトの名無しさん
2014/02/23(日) 14:31:04.91万能なのが一番いいとは限らないからね
0388369
2014/02/23(日) 18:55:49.02>>377の方法でモーダル化することが出来ました!
しかしこれメインのウィンドウ選択できちゃうんですね…
super(w,DEFAULT_MODALITY_TYPE);にするとモーダルウィンドウがすげーちっちゃくなっちゃうし
0389デフォルトの名無しさん
2014/02/23(日) 20:00:21.63で作ったArrayListの要素を調べようと同じ値のリストをつくって、test_list.contain(checklist)で返り値をとるとfalseが帰ってきました
理由自体はは別のオブジェクトだからということで理解できるのですが
ArrayListが自分が調べたいオブジェクトと等価のオブジェクトを含んでいるかどうかは、どうやって確認するのがいいですか?
結局、forループの中で各要素をおArrays.equals()で調べました
0390デフォルトの名無しさん
2014/02/23(日) 20:37:52.08List<List<Integer>> = new ArrayList<>();
0391デフォルトの名無しさん
2014/02/24(月) 00:29:09.60ダイアログ内部のコンポーネントを全配置した直後にpack();が必要かも。
0392デフォルトの名無しさん
2014/02/24(月) 09:23:24.15各種レベルを教えてください。
0393デフォルトの名無しさん
2014/02/24(月) 09:39:03.300394デフォルトの名無しさん
2014/02/24(月) 12:11:26.67つまり金の斧は一番役にたたない
0395デフォルトの名無しさん
2014/02/24(月) 13:16:36.91これだから肉体労働者は。
0396デフォルトの名無しさん
2014/02/24(月) 14:58:38.34java goldの話だよ、阿呆
0397デフォルトの名無しさん
2014/02/24(月) 16:58:19.560398369
2014/02/24(月) 19:22:09.82コンストラクタの最後にpackを入れてみたんですが、小さいままでした
ダイアログを消すときに一瞬だけ元の大きさに表示されて消えます
377の形で
super(w,DEFAULT_MODALITY_TYPEまたはDialog.ModalityType.APPLICATION_MODAL);
という風にコンストラクタに入れる形だと小さく表示され
public void actionPerformed(ActionEvent e){
cmd = e.getActionCommand();
PlayCard playCard=new PlayCard(SwingUtilities.getWindowAncestor((Component) e.getSource()));
playCard.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);}
という形にすると大きさはきちんとしていますがメインの画面のボタンを押せてしまいます
0399デフォルトの名無しさん
2014/02/24(月) 22:20:16.45も使ってやってみてよ。setPreferredSizeでダイアログの大きさを指定してなかったとか?
0400デフォルトの名無しさん
2014/02/24(月) 22:21:39.840401103
2014/02/24(月) 23:39:31.23マジか・・・
もうちょっと、こう
「規模が小さいうちはスクリプト言語がいいが、規模が大きくなるとJavaが圧倒的に有利!→ベンチグラフのURL」
「ApacheやMySQLとの相性は抜群!→一流エンジニアの書いた記事のURL」
みたいなレスを期待してたんだけど・・・
0402デフォルトの名無しさん
2014/02/24(月) 23:55:38.980403デフォルトの名無しさん
2014/02/25(火) 00:38:37.550404デフォルトの名無しさん
2014/02/25(火) 00:44:03.060405デフォルトの名無しさん
2014/02/25(火) 01:08:33.88性能やインフラの面での強さはもちろんあるけど、それだけリソースがJavaに集中してるのは
やっぱりドカタ業界で使われまくっててニーズがあるからだ
チャラチャラしたWebの世界だけじゃここまでにはならんよ
0406デフォルトの名無しさん
2014/02/25(火) 01:10:05.42どうしてC言語が必要とされるのかはプログラマの共通言語としての意味合いもある
Javaの利用者が多ければポストC言語にもなれる!
0407デフォルトの名無しさん
2014/02/25(火) 01:20:33.59ってことでJavaなんだよ
好きでJava使ってるわけじゃない
0408デフォルトの名無しさん
2014/02/25(火) 01:28:55.54実際そうなってる。Javaではリプレース不能なローレベルな領域というニッチな場所にCがひっそりと存続してる感じ。
0409デフォルトの名無しさん
2014/02/25(火) 01:41:07.840410デフォルトの名無しさん
2014/02/25(火) 01:46:28.56javaドカタに何も期待してませんよ。時間通りに来て帰ってくれるなら
0411デフォルトの名無しさん
2014/02/25(火) 01:50:10.39といいつつ、Javaで手続き型で書いてるやつの多いこと。
0412デフォルトの名無しさん
2014/02/25(火) 01:57:59.530413デフォルトの名無しさん
2014/02/25(火) 02:23:20.470414デフォルトの名無しさん
2014/02/25(火) 02:29:08.50ネィティブなバイナリを出力するコンパイラって意味だよね?
別に問題無く作れると思うが
0415デフォルトの名無しさん
2014/02/25(火) 02:35:01.12>>409には作るスキルがないってことだろ。察してやれ。
0416デフォルトの名無しさん
2014/02/25(火) 02:50:11.040417デフォルトの名無しさん
2014/02/25(火) 08:15:23.26構造自体は単純だからあんまりOOPは必要とされないみたい
主要部はやたらでかいクラス(というより単なる再入可能なモジュール)がいくつかあるだけってのが多い
0418デフォルトの名無しさん
2014/02/25(火) 12:18:56.54ドカタでも覚えられる言語仕様で、
ドカタでも扱えるIDEがあって、
ドカタでも(低いレベルで)均質化されるフレームワークあってこそ
今のJavaドカタ市場があるんだ
0419デフォルトの名無しさん
2014/02/25(火) 13:50:47.330420デフォルトの名無しさん
2014/02/25(火) 19:16:55.44【コードで】paiza(パイザ)【転職できるらしい】
http://kohada.2ch.net/test/read.cgi/prog/1389862103/
0421デフォルトの名無しさん
2014/02/25(火) 23:56:33.94できませんでした
どうやらpanelをダイアログに貼り付けることに失敗してるみたいです
setBoundsで大きさを指定したところ、大きさは大きくなりましたがコンポーネントが貼られてなかったので
public PlayCard(Window window){
super(window,Dialog.ModalityType.APPLICATION_MODAL);
setTitle("PlayCard");
setBounds(100,100,500,500);
setResizable(false);
setVisible(true);
setModal(true);
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(340,200));
panel.setLayout(null);
getContentPane().add(panel);
こんな感じです
0422デフォルトの名無しさん
2014/02/26(水) 08:52:58.160423デフォルトの名無しさん
2014/02/26(水) 11:44:30.520424デフォルトの名無しさん
2014/02/26(水) 16:40:46.54public class H {
private Data i, j, k;
public int hashCode() {
}
}
0425デフォルトの名無しさん
2014/02/26(水) 16:43:36.930426デフォルトの名無しさん
2014/02/26(水) 16:52:10.88HashMapのエントリ100個も届かないようならこれで十分。
0427デフォルトの名無しさん
2014/02/26(水) 17:24:23.75マジ同意。
あるときhashcodeやequalsを自前で書く必要のあるクラスがあってその時はちゃんと
書いて動いたのだが、後日そのクラスを拡張したうっかりさんがばっさりhashcodeや
equalsを削除して丸ごとeclipseで自動生成したので動かなくなったことがあったw
0428デフォルトの名無しさん
2014/02/26(水) 17:46:29.13インスタンス変数追加したら再生成するの忘れずに
0429デフォルトの名無しさん
2014/02/26(水) 19:57:51.91呼び出すプログラムが結果をはいて終了するタイプじゃなく
iperf とか tcpdump みたいに結果をずっと出力し続けるタイプのプログラムの場合に
ループして受け取り続ける方法が分かりません
よろしくお願いいたします
0430デフォルトの名無しさん
2014/02/26(水) 20:22:04.34http://docs.oracle.com/javase/jp/7/api/java/lang/Runtime.html#exec(java.lang.String)
Runtime.exec()の戻り値
Process (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/lang/Process.html
0431デフォルトの名無しさん
2014/02/26(水) 20:24:06.83http://docs.oracle.com/javase/jp/7/api/java/lang/ProcessBuilder.html
0432デフォルトの名無しさん
2014/02/26(水) 20:29:37.010434デフォルトの名無しさん
2014/02/26(水) 21:49:18.360435デフォルトの名無しさん
2014/02/26(水) 23:13:01.89System.out.println(number == prime);
System.out.println(number + " " + prime);
System.out.println(number.getClass() + " " + prime.getClass());
出力:
false
2287 2287
class java.lang.Integer class java.lang.Integer
質問:
1:number == primeの結果が、同じ値なのにfalseになるのは、numberとprimeが別のオブジェクトだからですか?
2:どういう場合にこういうことになりますか?
1.{2,3,5,7}から100までの素数のArrayListをつくる
2.1のArrayList.get(index)をつかって値を取り出して、10000までの素数のArrayListを新しくつくる
で、2を使って素数判定をやったらこういうことになったんですけど、理由がまったくわからないです
0436435
2014/02/26(水) 23:25:17.95System.out.println(number.equals(prime));
だと
true
になります
0437デフォルトの名無しさん
2014/02/26(水) 23:27:48.54自己解決しました
0438デフォルトの名無しさん
2014/02/26(水) 23:34:45.130439デフォルトの名無しさん
2014/02/26(水) 23:39:16.37ハリボテジェネリクスとオートボクシングのせいで恐ろしく非効率だから
0440デフォルトの名無しさん
2014/02/26(水) 23:41:37.570441デフォルトの名無しさん
2014/02/26(水) 23:44:23.450442デフォルトの名無しさん
2014/02/26(水) 23:59:52.40やったことないから知らんけど、スレッド使うんじゃダメなん?
0443デフォルトの名無しさん
2014/02/27(木) 00:04:08.84> 1:number == primeの結果が、同じ値なのにfalseになるのは、numberとprimeが別のオブジェクトだからですか?
numberとprimeの中身を決めるコードを見ないと何とも言えません
0444デフォルトの名無しさん
2014/02/27(木) 00:09:51.53equals はオブジェクトが持ってる情報を比較して、同等の情報を持ってるかどうかチェックする
(ただし、equals はオーバーライドが可能なので実装した人の意図による比較になるので上記の意味にならない場合もある)
0445デフォルトの名無しさん
2014/02/27(木) 16:47:14.87オブジェクトでは無くプリミティブ型のコレクションをヘビーに使うときはTrouve4Jの
ことも頭の片隅に入れておいて、必要に応じて使うと便利。
0446デフォルトの名無しさん
2014/02/27(木) 16:48:20.530447435
2014/02/27(木) 17:28:08.09コードはこれです
http://ideone.com/psUjv8
outputの一番下(ページのだいぶ下のほうです)から、4つ目で↓確認できると思います
false
2287 2287
class java.lang.Integer class java.lang.Integer
0448デフォルトの名無しさん
2014/02/27(木) 17:54:53.79ありがとうございます、出来ました!
とても助かりました
0449435
2014/02/27(木) 17:55:05.95http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=429039#
のTestCase3で一部の数字(このテストケースでは4桁の数字で発生、他は不明)でおきています
自分が理解できないのは現象が一部の数字でのみ発生することです
他のテストケースはパスできました
0450435
2014/02/27(木) 18:05:16.19>>444
それだと
number.hashCode() == prime.hashCode()
もfalseにならないですか?
trueになるんです
0451デフォルトの名無しさん
2014/02/27(木) 18:09:35.270452デフォルトの名無しさん
2014/02/27(木) 18:13:40.320453デフォルトの名無しさん
2014/02/27(木) 18:26:31.11どんな値が返されるかequals同様に信用ならない
0454デフォルトの名無しさん
2014/02/27(木) 18:45:22.55http://judge.u-aizu.ac.jp/onlinejudge/solution.jsp?pid=ALDS1_1_C#2
むむむ?
0455デフォルトの名無しさん
2014/02/27(木) 18:57:12.570456デフォルトの名無しさん
2014/02/27(木) 19:04:09.67http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9C%E3%82%AF%E3%82%B7%E3%83%B3%E3%82%B0
0457デフォルトの名無しさん
2014/02/27(木) 19:05:04.49>>456
0458デフォルトの名無しさん
2014/02/27(木) 19:13:25.760459デフォルトの名無しさん
2014/02/27(木) 20:04:35.950460デフォルトの名無しさん
2014/02/27(木) 20:22:06.75finalクラスだし適切に実装されてるし、オーバーライドどうのってありえないんだが
回答してるやつら適当なこと言うなよ
new Integer(2287)==new Integer(2287) はfalse
new Integer(2287).intValue()==new Integer(2287).intValue()はtrue
new Integer(2287).equals(new Integer(2287)) はtrue
new Integer(2287).hashCode()==new Integer(2287).hashCode()はtrue
0461デフォルトの名無しさん
2014/02/27(木) 20:44:18.31他言語でオブジェクト等価比較に==を使うものがあるから仕方ない
Javaしか知らないJava村民はウンザリでしょうけど
0462デフォルトの名無しさん
2014/02/27(木) 20:48:52.37.NETみたいにボクシングをVMに組み込んでおけばよかった
0463デフォルトの名無しさん
2014/02/27(木) 21:06:57.78むしろComparableを全クラス必須にしてもよいと思うのだが
0464デフォルトの名無しさん
2014/02/27(木) 21:10:45.300465デフォルトの名無しさん
2014/02/27(木) 21:40:41.93そんなに何でもかんでも並べたいとは思わないなあ
今の所は必要の都度ComparableとComparator使えば事足りてるよ
0466デフォルトの名無しさん
2014/02/27(木) 21:45:22.14自己紹介乙
0467デフォルトの名無しさん
2014/02/27(木) 21:54:47.38残念ながら暫くはメインストリームに鎮座する見込みです。
0468デフォルトの名無しさん
2014/02/27(木) 22:19:21.380469デフォルトの名無しさん
2014/02/27(木) 23:11:53.030470デフォルトの名無しさん
2014/02/27(木) 23:16:31.71ばんざーい!ばんざーい!
0471435
2014/02/27(木) 23:31:58.58の49行目で
Integerではなく、intにしたら望む結果が得られました
これは、アンボクシングが行われたということですか?
それと
>>449の疑問がまだ解決してないのですが
自分が理解できてないだけで、primeとnumberで同一オブジェクトが渡されるケースとそうでないケースがあるコードである
という事ですか?
0472デフォルトの名無しさん
2014/02/27(木) 23:42:21.650473デフォルトの名無しさん
2014/02/27(木) 23:45:05.340474デフォルトの名無しさん
2014/02/27(木) 23:47:41.910475デフォルトの名無しさん
2014/02/28(金) 00:00:12.610476デフォルトの名無しさん
2014/02/28(金) 00:07:18.350477デフォルトの名無しさん
2014/02/28(金) 10:01:05.840478デフォルトの名無しさん
2014/02/28(金) 10:51:23.88いままでの == の意味で使いたいときは === にするとか
0479デフォルトの名無しさん
2014/02/28(金) 10:52:10.720480デフォルトの名無しさん
2014/02/28(金) 10:53:22.400481デフォルトの名無しさん
2014/02/28(金) 10:54:27.210482デフォルトの名無しさん
2014/02/28(金) 11:30:57.08それで十分だと思うが
0483デフォルトの名無しさん
2014/02/28(金) 11:45:41.24昨日始めたんですけど
0484デフォルトの名無しさん
2014/02/28(金) 11:50:38.630485デフォルトの名無しさん
2014/02/28(金) 12:15:34.290486デフォルトの名無しさん
2014/02/28(金) 12:18:47.530487デフォルトの名無しさん
2014/02/28(金) 12:59:25.610488デフォルトの名無しさん
2014/02/28(金) 13:31:12.390489デフォルトの名無しさん
2014/02/28(金) 13:59:07.34※ただしオブジェクト指向言語経験者に限る。
JavaSEライブラリの発掘は一生続くからな。そこんとこは覚悟を決めよう
0490デフォルトの名無しさん
2014/02/28(金) 14:43:27.340491デフォルトの名無しさん
2014/02/28(金) 17:10:49.43DNS浸透中?Mavenスレあるんならそっちで
0492デフォルトの名無しさん
2014/02/28(金) 17:19:19.22Twitterでつぶやこうものなら、浸透言うなおじさんにおこられる
0493デフォルトの名無しさん
2014/02/28(金) 17:20:23.740494デフォルトの名無しさん
2014/02/28(金) 17:21:58.85ttp://internet.watch.impress.co.jp/docs/event/iw2011/20111201_494798.html
0495デフォルトの名無しさん
2014/02/28(金) 17:44:15.76浸透言うなって言ってしまうレベルならこっちのがおすすめやで
http://www.geekpage.jp/blog/?id=2011/10/27/1
0496デフォルトの名無しさん
2014/02/28(金) 17:47:41.07http://d.hatena.ne.jp/keyword/codehaus
> Java技術者なら注目!の、イケてるプロジェクトを次々と世に放っている団体。
ブッ
0497デフォルトの名無しさん
2014/03/01(土) 02:51:37.60コレクション、無名クラス、アサーション。あたりでOKでしょうか?サーブレット JSP,swingあたり。
アルゴリズムはどの辺まで?
javaが本職ではないのですが、どこあたりでキリがつけられるのでしょうか?
0498デフォルトの名無しさん
2014/03/01(土) 03:42:39.46(人間側から)見やすい、変更しやすい。という以外でメリットはあるのでしょうか?
0499デフォルトの名無しさん
2014/03/01(土) 05:48:40.91日本で有数の有能なコンサルのあいつは下流工程の知識など不要と豪語してる。
そのくらいの無知と強引さが必要かもしれんよ。
0500デフォルトの名無しさん
2014/03/01(土) 05:55:02.20オブジェクト指向と、フレームワークがわかっていればいい。
>>498
隠蔽。
0501デフォルトの名無しさん
2014/03/01(土) 06:02:02.62どなたか、具体例交えて教えてもらえますでしょうか?
ここだけは、どの教材、ネットみても分かりません。
0502デフォルトの名無しさん
2014/03/01(土) 06:34:10.84教える専門でもない人間の落書きをここでみて理解できるとでも?
そのイカれた思考回路が理解できない原因だろ
0503デフォルトの名無しさん
2014/03/01(土) 06:45:50.96それは違うと思いますよ。
第一、本だしてるから、ネットで有名だから説明がうまいとは限りません。
むしろ、体裁や流れを気にして内容に齟齬が出るなんてことは一般的です。
一つの用語に絞って教えられるなら、それのほうがわかりやすいこともあります。
0504デフォルトの名無しさん
2014/03/01(土) 07:21:06.470505デフォルトの名無しさん
2014/03/01(土) 08:44:52.000506デフォルトの名無しさん
2014/03/01(土) 09:03:53.39べ、別にあんたのおかげじゃないんだからねっ!
0507デフォルトの名無しさん
2014/03/01(土) 09:17:51.560508デフォルトの名無しさん
2014/03/01(土) 09:42:12.830509デフォルトの名無しさん
2014/03/01(土) 09:49:44.350510デフォルトの名無しさん
2014/03/01(土) 09:57:39.87おまえの脳味噌じゃ無理
さっさと諦めて死ね
0511デフォルトの名無しさん
2014/03/01(土) 10:13:10.98つまり、「上流」に入社できました程度にお勉強の方も多少出来るかもしれないけど、思考回路の方はその「初心者です!」レベルのゴミ人間と同じレイヤーだろう
そういうゴミカス人間には、どう頑張ってもプログラミングは無理だし、ましてジャバなんて到底理解できるはずない
0512デフォルトの名無しさん
2014/03/01(土) 11:08:44.91たっぷりでたわ
きんもちええのぉ
0513デフォルトの名無しさん
2014/03/01(土) 11:11:36.730514デフォルトの名無しさん
2014/03/01(土) 11:17:48.480515デフォルトの名無しさん
2014/03/01(土) 11:32:28.530516デフォルトの名無しさん
2014/03/01(土) 11:37:39.71おいおい、maven使ったプロジェクトビルドがこんなとこに依存していて
大丈夫なのかよ心配になってきた。
プロは当然社内にミラー立てているんだよな?
0517デフォルトの名無しさん
2014/03/01(土) 12:29:08.12今の時代、マーチはもちろん早慶上智ぐらいまでなら、そこそこ勉強できてそのために学費捻出を惜しまなければ結構入れるでしょ
どのレイヤーでもそうだけど、さしたる取り柄が学歴しかなくて思考回路もそのレイヤーに適合しないなら、そういうダメ人間はそのうちグループでいらなくなる子になっちゃうのかなって感じ
0518デフォルトの名無しさん
2014/03/01(土) 12:32:01.80フレームワーク使ってDBに対してCRUDできる簡単なWebアプリが作れるぐらいでいいよ
アルゴリズムはどうでもいい
オブジェクト志向は概念だけ分かってればいい
あとJavaじゃなくてもWebアプリの基本を学んでくれ
こんなもん実装できるかボケ!って設計投げてくる上流屋が多いんで
>>499
コンサルの仕事は夢と理想論を語ることだから言語の知識はいらないな
0519デフォルトの名無しさん
2014/03/01(土) 12:33:17.040520デフォルトの名無しさん
2014/03/01(土) 12:33:31.97お前のその学歴コンプレックスがキモイ
0521デフォルトの名無しさん
2014/03/01(土) 12:41:46.23プログラミングを極める必要はないけど、それすらも人並にできない奴が語る夢とか理想は、本当に求められているものなのか?
0522デフォルトの名無しさん
2014/03/01(土) 12:44:55.530523デフォルトの名無しさん
2014/03/01(土) 12:46:54.36要領悪そうだね^^
0524デフォルトの名無しさん
2014/03/01(土) 12:54:30.41プログラムなんてのは夢と理想を実現する為の手段の1つでしかないし
何でもシステム化すりゃいいってものでもない
そりゃ知らないよりは知ってた方がいいだろうけど
0525デフォルトの名無しさん
2014/03/01(土) 12:56:02.29お前知らなのか?
日本は、大昔から少数精鋭が基本で、選抜に残れないのは廃棄処分の運命にある超競争社会なこと知らないの?
今まで過酷レースに参戦したこともないし、夢や理想で設計を語るだけってなら、何とでも言えるんだろうけど
0526デフォルトの名無しさん
2014/03/01(土) 12:56:43.560527デフォルトの名無しさん
2014/03/01(土) 13:03:00.63実現が可能なシステムに資するデザインやアイディアでないなら、そいういうのは求められてないし要らない
0528デフォルトの名無しさん
2014/03/01(土) 14:20:21.85どなたか、具体例交えて教えてもらえますでしょうか?
ここだけは、どの教材、ネットみても分かりません。
0529デフォルトの名無しさん
2014/03/01(土) 14:22:57.150530デフォルトの名無しさん
2014/03/01(土) 14:29:28.460531デフォルトの名無しさん
2014/03/01(土) 14:43:29.43こんなことも説明できない無能が2chで何をいきがっても無駄。ここで答えようとしてるやつら、後輩にこの質問されて
どう答えんの?
さっさと答えろ。
0532デフォルトの名無しさん
2014/03/01(土) 14:48:57.91つまり、二流ということだよ
あ、おまえだ
0533デフォルトの名無しさん
2014/03/01(土) 14:58:02.64大雑把な説明が知りたいならググればいい。
詳細な説明が知りたいならJavaの仕様書を読めばいい。
あなたが仕様書すら読めないプログラマ以前の素人だというのなら代わりに仕様書を読んであげましょう。
ただしもうプログラマを名乗らないことです。
と、答えますが。
0534デフォルトの名無しさん
2014/03/01(土) 14:58:57.41Long oLong1 = new Long(123L); 当然もんだいない
Long oLong2 = 123L; おおむねの言語では型が違うため正しく代入できないが、java1.5以降はコンパイラの機能で
Long oLong2 = new Long(123L); 左記の様に置き換えてコンパイルする
long pLong1 = oLong1; pLong1にはoLong1.longValue();の値が入る。これもコンパイラの機能
これらをオートボクシングと呼ぶ
0535デフォルトの名無しさん
2014/03/01(土) 14:59:46.33社畜人生がすでに決定してたみたいだしあわれな奴だったな
0536デフォルトの名無しさん
2014/03/01(土) 15:02:40.33そんな2chで発狂してでも教えてもらいたいお前って、やっぱバカ?w
0537デフォルトの名無しさん
2014/03/01(土) 15:04:30.400538デフォルトの名無しさん
2014/03/01(土) 15:13:56.62一言で説明できない、無能と陰口叩くよ。
そもそも数年も同じ仕事してて、この程度のことを一行でまとめられないのは愚鈍だって。
ラッパークラスまで理解してるやつに、一言添えることができないのは無能。
0539デフォルトの名無しさん
2014/03/01(土) 15:15:10.140540デフォルトの名無しさん
2014/03/01(土) 15:16:15.650541デフォルトの名無しさん
2014/03/01(土) 15:16:46.42ここjava質問スレッドだぞ。
0542デフォルトの名無しさん
2014/03/01(土) 15:18:12.680543デフォルトの名無しさん
2014/03/01(土) 15:18:21.88勝手に陰口叩いてればいいと思うけど・・・
0544デフォルトの名無しさん
2014/03/01(土) 15:19:45.26おまえの脳味噌じゃ無理
さっさと諦めて死ね
0545デフォルトの名無しさん
2014/03/01(土) 15:24:47.45いやいやw
何を言い訳しても無駄。出来ない奴のレッテル貼られるだけ。
0546デフォルトの名無しさん
2014/03/01(土) 15:25:06.14>>456>>472>>475
0547デフォルトの名無しさん
2014/03/01(土) 15:25:53.81荒らすなゴミ
0548デフォルトの名無しさん
2014/03/01(土) 15:27:46.38ここは質問スレ。質問に対して、答えられない無能はレスつけるな。おk?
どっちが正しいかよく考えろ。
0549デフォルトの名無しさん
2014/03/01(土) 15:29:56.52うん、だから勝手にレッテル貼ってればいいと思うけど・・・
0550デフォルトの名無しさん
2014/03/01(土) 15:30:37.16これじゃあ、相手にしてもらえるわけないわw
0551デフォルトの名無しさん
2014/03/01(土) 15:32:23.15なんで一生懸命それを言ってくるんだろう・・・もしかしてカマッテチャン?
0552デフォルトの名無しさん
2014/03/01(土) 15:32:50.83板違いだゴミ
0553デフォルトの名無しさん
2014/03/01(土) 15:43:10.74質問に答えてもらえないときは
誰も答えを知らないか あるいは 質問文が悪くて質問内容を理解してもらえないか
答えを貰えないときは質問文を自己添削してみることをオススメする
以上だ、楽しみたまえ
.
0554デフォルトの名無しさん
2014/03/01(土) 15:48:39.26今日も大漁だったな^^
0555デフォルトの名無しさん
2014/03/01(土) 15:52:45.450556デフォルトの名無しさん
2014/03/01(土) 15:55:46.62ラッパーに白人が少ないのは(アメリカでは)どうしてなんですか?
それと参考までにどんなラップとロック聞いてるんですか?
0557デフォルトの名無しさん
2014/03/01(土) 15:56:55.27http://docs.oracle.com/javase/7/docs/api/java/util/List.html
プリミティブ型を要素として扱う事が出来ない事が解ると思う
java1.5以前のコードは以下のようになる
List list = new ArrayList();
long pLong1 = 123L;
Long oLong1 = new Long(pLong1); ラッパークラスを用いてプリミティブをオブジェクトで梱包する
Object o1 = (Object)oLong1; Objectクラスにダウンキャスト
list.add(o1);
Object o2 = list.get(0);
Long oLong = (Long)o2; Longクラスにアップキャスト
long pLong2 = oLong.longValue();
java1.5以降のコード
List<Long> list = new ArrayList<Long>();
long pLong1 = 123L;
list.add(pLong1); プリミティブで扱えるのはオートボクシングがラッパークラスに置き換えているため。<Long>と書くことで判別している
long pLong2 = list.get(0);
すべてのプリミティブ型には対応するラッパークラスが用意されている。java1.5以降ならコーダーはそこをあまり気にしなくておk
ジェネリクスの理解の方が優先される
0558デフォルトの名無しさん
2014/03/01(土) 15:58:52.980559デフォルトの名無しさん
2014/03/01(土) 16:01:24.44右からひだりかと
どっちが気持ちいいかしら
0560デフォルトの名無しさん
2014/03/01(土) 16:01:53.28そーゆーのはブログでやって
0561デフォルトの名無しさん
2014/03/01(土) 16:04:38.05AdapterやDecoratorやProxyとか、もう少しきちんとした概念を先に学ぼう。
0562デフォルトの名無しさん
2014/03/01(土) 16:59:12.390563デフォルトの名無しさん
2014/03/01(土) 17:15:10.110564デフォルトの名無しさん
2014/03/01(土) 17:18:32.780565デフォルトの名無しさん
2014/03/01(土) 17:20:21.12http://toro.2ch.net/test/read.cgi/tech/1111656698/
C#は危険だ
http://toro.2ch.net/test/read.cgi/tech/1246335896/
C#は糞2.0
http://toro.2ch.net/test/read.cgi/tech/1272608727/
0566デフォルトの名無しさん
2014/03/01(土) 17:21:22.460567デフォルトの名無しさん
2014/03/01(土) 17:23:24.30暇ならバイトでもしてこい
0568デフォルトの名無しさん
2014/03/01(土) 17:26:11.720569デフォルトの名無しさん
2014/03/01(土) 17:46:54.83Lady Java
https://www.youtube.com/watch?v=b-Cr0EWwaTk
The "Java Life" Rap Music Video
0570デフォルトの名無しさん
2014/03/01(土) 18:32:22.39それだと一部の数字以外で、
number.valueOf() == prime.valueOf()がtrue
かつ
number == prime がtrueとfalseの両方の結果がでるのおかしくない?
4桁の数字だけがfalseになってる理由がわからん
0571デフォルトの名無しさん
2014/03/01(土) 18:33:04.98それだと
0572デフォルトの名無しさん
2014/03/01(土) 18:59:53.50仕様でオブジェクトがキャッシュされることが
保証されている範囲の数では必ず == が true になる。
それ以外では実装依存だから true/false どちらに
なろうとも知ったことではない。
0573デフォルトの名無しさん
2014/03/01(土) 19:16:04.77ウインドーズ以外ではMONO(スペイン語で猿)もあるから安心なんだじょー
ジャバとかリーナクスなんてオワコンなんだしみんなで猿ダンシング始めちゃおーよー
0574デフォルトの名無しさん
2014/03/01(土) 19:17:36.01ありがとう。ありがとう。
0575デフォルトの名無しさん
2014/03/01(土) 19:48:28.15いや、わからないなら、レスつけなくていいよ。
ここは質問スレで、質問に対してわかってる人だけが答えるスレ。
答えられないお前がなんで俺に話かけてんの?アホ?
もう一度確認するぞ。
このスレはjavaの質問スレ まずここまでおk?
次に俺は ラッパークラスについて教えてください。 と質問をしてる。おk?
答えられる →レスつける
答えられない→レスつけない。ROMってろ。 ここまでおk?
0576デフォルトの名無しさん
2014/03/01(土) 19:56:23.970577デフォルトの名無しさん
2014/03/01(土) 19:57:53.34答えられないのに、さも答えられるかのように自分の実力を過大評価してる奴がゴミ人間 ○
ここまでおk?
0578デフォルトの名無しさん
2014/03/01(土) 20:00:01.08延々と収拾の付かない議論を続けるのがJava界隈なんで、
まあ察してくれよ。もうそろそろ見切りを付けるのがよろし。
0579デフォルトの名無しさん
2014/03/01(土) 20:05:02.76ていうか、もうスルーでいいか^^
0580デフォルトの名無しさん
2014/03/01(土) 20:08:52.37うん、だから、その
「InputStreamReaderはラッパですか?」
って質問したバカでも ラッパの概念つかめてんだろ?
おれはラッパとは何か?を聞いてるのであって、
「InputStreamReaderはラッパかどうかの部分までは聞いてない。むしろ、この質問ができるぐらいのレベルの認識をおしえてもらえればいいわけ。
話題を逸らすな。
0581デフォルトの名無しさん
2014/03/01(土) 20:09:19.85,r‐'″ ._,,,, `'lri,!'''″ ゙l
.,,,″ ,,r'"` ゙゙l, ゙ヘ, |
!アr, .l°.ェ'ニ,コ .| ゚ヘ、 |
`'i、 .く_,、vr''″ ., ゙'i、 .,,/
゙X、 ト ゙!,゛ .,,r‐--、
,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜
め゙゚“゙゙~゛ |  ̄` .,l゙
| ,i´ ,l゙
゙!、 ,i´ ,ノ
.'┐ ,,-° '=,, /`
.゚!, ,,,,r'″ ゙┐ ,l゙
゚'r, .''''"` │ .,,-''i、 /
`''x, .| | .,,r'" .゙┐ ,i´
~'ヘi,,, | |_,r・″ 'ヘ,、 l゙
`¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ�=@ ,l゙
`゙'ーぃ--r'″ `'―、,,,,/
0582デフォルトの名無しさん
2014/03/01(土) 20:16:11.160583デフォルトの名無しさん
2014/03/01(土) 20:26:18.57お前に話しかけてないよw自過剰かなwww
0584デフォルトの名無しさん
2014/03/01(土) 20:33:11.60こういう雑魚はもう相手にするなよw
お前にだって馬鹿が伝染るぞw
0585デフォルトの名無しさん
2014/03/01(土) 21:12:32.48new Integer(125)などで明示的にインスタンスを生成するとキャッシュは利用されない
Integer.valueOf(125)などコンストラクタを使用せずにインスタンスを取得するとキャッシュが利用される
オートボクシングを使ったコードがキャッシュを利用しているかどうかはコンパイラに依存する
JDKとEclipseのコンパイラではキャッシュを利用していることが逆コンパイルにより確認されている
上記の数値範囲に限ってキャッシュを使うことが言語仕様上に規定されている訳ではないので、キャッシュを前提としたコーディングは避けるべきである
つまり-128〜127の間の比較であってもオブジェクト比較は避けるべきである
equals()もしくはintValue()で比較すべきである
キャッシュの目的はFlyweightパターンにある通り、時間的コストとメモリを省力化するためのものである
0586デフォルトの名無しさん
2014/03/01(土) 21:14:18.470587デフォルトの名無しさん
2014/03/01(土) 21:15:57.080588デフォルトの名無しさん
2014/03/01(土) 21:32:17.48Java: 1.8.0; Java HotSpot(TM) 64-Bit Server VM 25.0-b69
Runtime: Java(TM) SE Runtime Environment 1.8.0-b127
System: Linux version 3.2.0-58-generic running on amd64; UTF-8; ja_JP (nb)
0589デフォルトの名無しさん
2014/03/01(土) 21:35:36.07しかしラッパってのはそのままでは扱いづらいので「しょうがなく」ラップする感がある。
このしょうがない感がラッパであるかないかの差だと思っている。
0590デフォルトの名無しさん
2014/03/01(土) 21:46:50.130591デフォルトの名無しさん
2014/03/01(土) 21:49:16.590592デフォルトの名無しさん
2014/03/01(土) 22:16:32.92>>585
ありがとうございます
質問した時点では==が同等がどうかの比較だと思ってたんです
オブジェクトの比較だということを教えてもらったのはいいものの、それなら何で一部のIntegerオブジェクトではtrueになるのかというのが謎でした
http://ideone.com/psUjv8のコードでオブジェクトの比較でtrueが返ってきて謎だったんです、↓の中の91個の素数のうち4桁以外の81個でtrueになってました
ttp://judge.u-aizu.ac.jp/onlinejudge/testcases/ALDS1_1_C/in3.txt
0593デフォルトの名無しさん
2014/03/01(土) 22:23:06.84サポート料払ってないのにそれ以上の解決方法を望むのは頭ポカーンってこと
0594デフォルトの名無しさん
2014/03/01(土) 22:30:53.25list.add("1");
}
なぜコンパイルが通らないのでしょうか。
0595デフォルトの名無しさん
2014/03/01(土) 22:33:49.780596デフォルトの名無しさん
2014/03/01(土) 23:19:50.730597デフォルトの名無しさん
2014/03/02(日) 01:08:56.86http://ikura.2ch.net/test/read.cgi/hikky/1385486137/649-651
0598デフォルトの名無しさん
2014/03/02(日) 02:39:29.99プロパティ:性別 human.Sex
メソッド:行動 human.Sex(woman)
Javaなら
プロパティ:性別 human.getSex()
メソッド:行動 human.sex(woman)
と区別が明白になる
0599デフォルトの名無しさん
2014/03/02(日) 03:09:46.070600デフォルトの名無しさん
2014/03/02(日) 03:11:20.220601デフォルトの名無しさん
2014/03/02(日) 03:22:17.48プロパティ:性別 human.Sex
メソッド:行動 human.haveSex(woman)
0602デフォルトの名無しさん
2014/03/02(日) 05:35:26.122. オブジェクトはhumanなのに引数はwomanに限定されているのはおかしい
3. 戻り値childの欠落
0603デフォルトの名無しさん
2014/03/02(日) 05:45:54.98そこにメソッド作るやり方ってあってます?
0604デフォルトの名無しさん
2014/03/02(日) 06:00:47.55構造化使いたいならCで書いとけ
0605デフォルトの名無しさん
2014/03/02(日) 06:01:59.740606デフォルトの名無しさん
2014/03/02(日) 06:13:27.02違います。
0607デフォルトの名無しさん
2014/03/02(日) 06:41:25.150608デフォルトの名無しさん
2014/03/02(日) 06:43:04.040609デフォルトの名無しさん
2014/03/02(日) 06:43:38.340610デフォルトの名無しさん
2014/03/02(日) 08:12:36.56感染症として高static症というのがある。
どうもEclipseなどといったIDEの普及が近年の高罹患率の原因の一つらしい。
前駆症状としては教科書通りにstatic mainにHello Worldを書き、次にメソッド
を書くもmainから呼び出せないため困惑するのが典型。
そういう場面でIDEが「非staticなメソッドはstaticメソッドから呼び出せません」
などとご親切に表示するので、それを見て意味も分からず、とりあえずメソッドに
staticをつけることから感染が始まる。
それでコンパイルが通るのでオッケーと安心し、また別なメソッドを作るもやはり
staticとつけないとコンパイルが通らないのでつけ、と文字通り「感染」する。
重篤な症例ではstaticはつけるものが当たり前と、全てのメンバがstaticで染めら
れたクラスを大量生産する患者も散見される。
static mainなんてやめてrunメソッドだけ定義したApplicationインターフェイス
でも定義すれば良かったのに。
0611デフォルトの名無しさん
2014/03/02(日) 08:15:02.470612デフォルトの名無しさん
2014/03/02(日) 08:59:08.76オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/80
0613デフォルトの名無しさん
2014/03/02(日) 10:26:31.18書き手の命名規則が適当なところからしてJavaに慣れていない人だとは思いますが...
gcよんだりnull代入したらすぐに回収される訳じゃないですよね?
0614デフォルトの名無しさん
2014/03/02(日) 11:11:13.540615デフォルトの名無しさん
2014/03/02(日) 11:17:36.32たしかにここにもかかれてますが、
ttp://docs.oracle.com/cd/E19528-01/820-1613/abebi/index.html
この記事が気になりまして...
ttps://www.ibm.com/developerworks/jp/java/library/j-jtp01274/
0616デフォルトの名無しさん
2014/03/02(日) 11:21:41.500617デフォルトの名無しさん
2014/03/02(日) 11:54:45.59itextというpdfを作成するAPI(?)について、ググりながらサンプル程度はEclipsで動きました。
今度はEclipsではなくtextファイルに直接ソース書いて、拡張子をjava→cmdからコンパイル→classファイル実行
と動作させたいのですがコンパイルまでは出来て、classファイルの実行時にエラーが出ます。
ちなみに、Eclipsで作成したclassファイルもcmdから実行すると同じエラーが出ます。
itextのjarファイルもclasspathを通したつもりですが、それでも動かない。
他に何か原因思い当たりますか?
もしかして、classpathの設定しても、そもそもclassファイル単体では動く仕様じゃなかったりするのでしょうか?
0618デフォルトの名無しさん
2014/03/02(日) 11:58:58.49実行時には.javaファイルはいらないよ、.classファイルだけでいい。
なんていうエラーがでる?
クラスパスをどう設定したの?
0619デフォルトの名無しさん
2014/03/02(日) 11:59:41.640620デフォルトの名無しさん
2014/03/02(日) 12:00:32.880621デフォルトの名無しさん
2014/03/02(日) 12:32:54.03あーよくあるパターンだ。
間違いない。
これで解決だ。
原因はエラーメッセージを読まないことだよ。
0622デフォルトの名無しさん
2014/03/02(日) 13:48:19.450623デフォルトの名無しさん
2014/03/02(日) 14:24:22.860624デフォルトの名無しさん
2014/03/02(日) 15:01:23.38変数自体がその後も存続し続けるかどうかによる
void hoge() {
A a = new A();
B b = new B();
a.なんか処理();
a = null; // よくあるパターン(時間のかかる処理の前にnullを代入しておくことでaのGCを妨げないのが目的)だが、今のJVMでは無意味
b.時間のかかる処理();
this.x = null; // フィールドにnullを入れるのは有効
b = null; // これは全く無意味
}
0625デフォルトの名無しさん
2014/03/02(日) 15:04:29.230626名前は開発中のものです。
2014/03/02(日) 15:22:42.330627デフォルトの名無しさん
2014/03/02(日) 15:50:02.970628デフォルトの名無しさん
2014/03/02(日) 16:04:11.160629デフォルトの名無しさん
2014/03/02(日) 16:14:34.360630デフォルトの名無しさん
2014/03/02(日) 16:31:04.930631デフォルトの名無しさん
2014/03/02(日) 17:20:28.59インターフェースは1行目のようなものだから、インターフェースが理解できないやつが、1行で理解できるわけがない。
0632デフォルトの名無しさん
2014/03/02(日) 18:38:23.360633デフォルトの名無しさん
2014/03/02(日) 18:41:38.19ケースバイケース。
外部からアクセスしたいならpublicにするし、
継承クラスでオーバーライドしたいならprotectedの非staticにする。
0634デフォルトの名無しさん
2014/03/02(日) 19:24:25.77マルチスレッドで使う予定があるならstaticはまずい
そうでないならstaticでいい
0635デフォルトの名無しさん
2014/03/02(日) 19:45:36.87if (newName!= null)&&(!newName.equals(“”) {
name = newName;
}
}
とすると、代入の左側は変数でなければならない。と出るんだが、全然解決できない。
どうすれば良いのか教えてください。
0636デフォルトの名無しさん
2014/03/02(日) 19:47:47.04マルチスレッドだと何故まずい?
0637デフォルトの名無しさん
2014/03/02(日) 19:49:33.910638デフォルトの名無しさん
2014/03/02(日) 20:08:23.31this.name = newName;
ってやってみ。
多分クラスレベルの変数宣言が欠落してると思う
0639デフォルトの名無しさん
2014/03/02(日) 20:36:12.80>>634
マルチスレッドでもstaticでまったく問題ない
ただ、privateメソッド=クラス内で完結している振る舞いにあまり神経質になる必要はない
0640デフォルトの名無しさん
2014/03/02(日) 20:54:50.08if (newName!= null)&&(!newName.equals(“”) {
name = newName;
}
}
とすると、代入の左側は変数でなければならない。と出るんだが、全然解決できない。
どうすれば良いのか教えてください。
0641デフォルトの名無しさん
2014/03/02(日) 20:57:57.20↓
if ((newName!= null) && (!newName.equals("")) {
最近のIDEはカッコの相方を強調表示してくれるから活用しようぜ
0642デフォルトの名無しさん
2014/03/02(日) 20:59:55.61if ((newName != null) && (!newName.equals(""))) {
name = newName;
}
0643デフォルトの名無しさん
2014/03/02(日) 22:19:24.720644デフォルトの名無しさん
2014/03/02(日) 22:21:36.730645デフォルトの名無しさん
2014/03/03(月) 01:07:54.85throwというのは、throwがついたメソッドの処理を実行したときに、おきるエラー(例外)をthrow以下で記述した例外の場合、実行させた上で
メインメソッドにその例外を投げる。
という認識で合ってますか?
0646デフォルトの名無しさん
2014/03/03(月) 01:25:30.33・例外はtryブロックでcatchできる
・catchされなかった例外は上位スコープに投げられる
・チェック例外を上位スコープに投げる場合はthrowsで明示する
箇条書き最強
0647デフォルトの名無しさん
2014/03/03(月) 01:33:12.56例えば
static void sleep1s() throws InterruptedException {
Thread.sleep(1000);
}
とあった場合、この sleep1sが呼ばれたときに、 Thread.sleepを実行しつつ
この例外をメインメソッドに投げてるのでしょうか?
これを正常に処理する場合は、メインメソッド側で、throws InterruptedException
もしくは、try catch文を設定する必要があるとこまでは理解してます。
0648デフォルトの名無しさん
2014/03/03(月) 02:31:47.02・try-catchは異常系の処理を記述するために書く
・throwsは明示された例外を投げる可能性があることを伝える
・throwsの明示されたメソッドを呼び出しても動作が正常である限り普通例外は発生しない
(上位スコープまで処理を一気に飛ばすための行儀悪いコードでもない限り)
0649デフォルトの名無しさん
2014/03/03(月) 02:38:48.18レス有難うございます。ただ、
>>647の質問に直接答えてもらえればうれしいのですが
0650デフォルトの名無しさん
2014/03/03(月) 02:39:20.65throw new HogeException();
}
void print(int n) {
System.out.println(n);
}
void hoge() throws HogeException
{
try {
print(1); // 実行される
foo(); // 例外発生でcatchへジャンプ
print(2); // 実行されない
} catch (HogeException e) {
print(3); // 実行される、print(4)へ続く
}
print(4); // 実行される
foo(); // 例外発生、hoge()の外に例外が投げられる
print(5); // 実行されない
}
0651デフォルトの名無しさん
2014/03/03(月) 02:40:35.76hoge厨は早く消えろよ
0652デフォルトの名無しさん
2014/03/03(月) 02:41:52.57System.out.println(n);
}
void foo() throws HogeException {
print(100); // 実行される
throw new HogeException(); // 例外を発生、foo()の外に例外が投げられる
print(200); // 実行されない
}
void hoge() throws HogeException
{
try {
print(1); // 実行される
foo(); // foo()から例外発生でcatchへジャンプ
print(2); // 実行されない
} catch (HogeException e) {
print(3); // 実行される、print(4)へ続く
}
print(4); // 実行される
foo(); // foo()から例外発生、hoge()の外に例外が投げられる
print(5); // 実行されない
}
0653デフォルトの名無しさん
2014/03/03(月) 02:43:22.92なんでそんなにhogeが嫌いなん?
0654デフォルトの名無しさん
2014/03/03(月) 02:55:13.42すぐに命名が閃くアイデアマンの天才様なんだろ
0655デフォルトの名無しさん
2014/03/03(月) 03:02:34.070656デフォルトの名無しさん
2014/03/03(月) 03:45:11.980657デフォルトの名無しさん
2014/03/03(月) 04:11:25.770658デフォルトの名無しさん
2014/03/03(月) 10:43:14.260659デフォルトの名無しさん
2014/03/03(月) 11:41:18.25throwsは宣言でthrowは命令だ。
例外処理においてmainメソッドは何か特別な位置づけにあるわけではない。
なんだったらmainメソッドに例外投げさせることも可能。
SwingやServletの大半の処理はそもそもmainメソッドに由来しないし。
0660デフォルトの名無しさん
2014/03/03(月) 12:04:41.610661デフォルトの名無しさん
2014/03/03(月) 14:16:11.070662デフォルトの名無しさん
2014/03/03(月) 14:49:36.610663デフォルトの名無しさん
2014/03/03(月) 15:13:41.96てか
0664デフォルトの名無しさん
2014/03/03(月) 15:31:17.53javafxは互換性はあまり気にしないでnative機能へのインターフェイスとしてのライブラリに特化すれば生き残れるかもしれない
modelはモジュールだからそうでもないけど、viewの方は結局作り直しになるし作り直したほうがguiだけなら早く作れる
0665デフォルトの名無しさん
2014/03/03(月) 16:14:24.170666デフォルトの名無しさん
2014/03/03(月) 16:20:32.160667デフォルトの名無しさん
2014/03/03(月) 17:41:29.14servletのjspとかテンプレートとかhtmlに依存したままで大きな変化もなくそのままだとjava servletも徐々に死んでいくと思いますよ
0668デフォルトの名無しさん
2014/03/03(月) 21:02:24.700669デフォルトの名無しさん
2014/03/03(月) 21:13:21.58javabeansがawt frameworkの延長だったことが判明した今では、propertyかbindingリテラルがjava,javafx仕様に入らないなら、html5もあるしjavafxはいつまでも使ってもらえないだろうね
0670デフォルトの名無しさん
2014/03/03(月) 21:16:14.500671デフォルトの名無しさん
2014/03/03(月) 21:17:07.01Swingも目糞鼻糞
0672デフォルトの名無しさん
2014/03/03(月) 21:30:17.44サンのころにあったjavafx.comのマーケティング用サイトが、オラクルに変わってから速攻で閉鎖されて、oracle.comのそっけないなところに転送されてましたね
殿様商売しかやったことがないオラクルじゃ何をやっても空回りばかりなのでしょう
0673デフォルトの名無しさん
2014/03/03(月) 21:36:52.78モデルはPOJOでもいいんじゃない?
Observalパターン考慮してない程度の規模のPOJOライブラリなら
POJOとかに拘る必要ないし
0674デフォルトの名無しさん
2014/03/03(月) 21:46:58.880675デフォルトの名無しさん
2014/03/03(月) 21:50:06.520676デフォルトの名無しさん
2014/03/03(月) 21:51:18.930677デフォルトの名無しさん
2014/03/03(月) 21:54:47.440678デフォルトの名無しさん
2014/03/03(月) 21:55:58.22ん?どうゆうこと?
データバインディングしようと思ったら、
IntegerProperty data = new SimpleIntegerProperty();
とかいう感じで JavaFX ライブラリ特有のプロパティクラスを使わんといかんよね
JavaFX がいくら JavaSE にパッケージされるからってモデルがGUIライブラリに依存してるってなんか気持ち悪いんよ
POJO使う方法もあるけど、ラップしたりして無駄にクラス増えるしなぁ
多少ごちゃごちゃしてても普通のJavaBeansやPOJO使ってバインディングできる JFace のデータバインディングの方が好みだわ
0679デフォルトの名無しさん
2014/03/03(月) 21:59:19.51まああっちはVM(ビューにバインドするモデル)もGUI専用のライブラリに依存しないけど
0680デフォルトの名無しさん
2014/03/03(月) 22:01:32.52このすれにはいらないけど
0681デフォルトの名無しさん
2014/03/03(月) 22:02:34.12リテラルで言語サポートにしないとゴチャゴチャしすぎてただ面倒になるだけ
0682デフォルトの名無しさん
2014/03/03(月) 22:02:55.67MVVMはAjaxでも採用されてたりするし
0683デフォルトの名無しさん
2014/03/03(月) 22:05:42.410684デフォルトの名無しさん
2014/03/03(月) 22:07:01.54AndroidのMediaPlayerとか、Javafxの開発会社を引き抜いて作ったから、fxの開発が滞ったとか噂で聞いた。
0685デフォルトの名無しさん
2014/03/03(月) 22:10:51.53MVCならVのプロパティにバインドする相手はやっぱりMになっちゃうでしょ
PresentationModelかViewModelかPassiveViewだ
0686デフォルトの名無しさん
2014/03/03(月) 22:17:53.12引き抜き戦略もダメージを与える一つだけど、javafxを出してもmobile全般だけでなくandroidにすら一矢報いることもできないんでしょ?
javaのイノベーションが完全停滞する前に早くjavaを引き取ってくるところが現れて欲しい
0687デフォルトの名無しさん
2014/03/03(月) 22:22:31.810688デフォルトの名無しさん
2014/03/03(月) 22:25:04.64リテラルで言語サポートって意味が分からん…
プロパティはリテラルじゃないぞ
0689デフォルトの名無しさん
2014/03/03(月) 22:30:01.29androidの時代がまだまだ続くとなるとchrome osの出番も当分来ないだろうし
グーグルは、あの安っぽいメガネの話ばっかりで本命のchrome osの話が出てこないんだよね
0690デフォルトの名無しさん
2014/03/03(月) 22:30:58.920691デフォルトの名無しさん
2014/03/03(月) 23:05:53.570692デフォルトの名無しさん
2014/03/03(月) 23:08:09.110694デフォルトの名無しさん
2014/03/03(月) 23:11:29.04>>681って言語仕様レベルでサポートされるべきとかそういう事言いたかったんじゃないかと
0695デフォルトの名無しさん
2014/03/03(月) 23:11:44.90すれ立てれば
0696デフォルトの名無しさん
2014/03/03(月) 23:12:42.33主側にChangeListner的なものを登録できるようにしておくのどっちがいいんだろ
0697デフォルトの名無しさん
2014/03/03(月) 23:14:40.92データバインディング - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%90%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0
0698デフォルトの名無しさん
2014/03/03(月) 23:22:28.83javafx bindingを見れば良くわかるけど、そういうのはライブラリ作成者の仕事じゃないから言語仕様に組み込むしか手はない
どうせならjava10辺りでクロージャ・リテラルと同時にプロパティの生成・アクセスのことも考えてほしいね(そういうのを設計できる人はもうオラクルに居ないんだろうけど)
ラムダは結局メソッド・ハンドラ表現になったからクロージャが入る余地はまだあるし
0699デフォルトの名無しさん
2014/03/03(月) 23:22:44.66しかしバインドって同じプログラム界の中でも意味多すぎだよな
0700デフォルトの名無しさん
2014/03/03(月) 23:24:31.21ん?何が言いたいのか分からん。
そのページの「データバインディングの実装例」の中に言語レベルでサポートしてるのあるってこと?
0701デフォルトの名無しさん
2014/03/03(月) 23:30:18.010702デフォルトの名無しさん
2014/03/03(月) 23:31:29.910703デフォルトの名無しさん
2014/03/03(月) 23:31:38.70まぁ単に PropertyChangeSupport 使うコード生成してるだけだけど
0704デフォルトの名無しさん
2014/03/03(月) 23:32:24.440705デフォルトの名無しさん
2014/03/03(月) 23:32:30.70わからないなら黙ってろよカス
0706デフォルトの名無しさん
2014/03/03(月) 23:34:43.79private bindable int data;
みたいな感じで変更通知が出来るようになるとかかな
まぁ Groovy の @Bindable も似たようなものかもしれんけど
0707デフォルトの名無しさん
2014/03/03(月) 23:34:56.180708デフォルトの名無しさん
2014/03/03(月) 23:35:11.520709デフォルトの名無しさん
2014/03/03(月) 23:38:09.510710デフォルトの名無しさん
2014/03/03(月) 23:38:21.42通知とは違って>>696でいう参照の共有、
C++で言うとOptional<const T&> みたいなやつね
0711デフォルトの名無しさん
2014/03/03(月) 23:43:00.860712デフォルトの名無しさん
2014/03/03(月) 23:54:20.220713デフォルトの名無しさん
2014/03/03(月) 23:54:38.950714デフォルトの名無しさん
2014/03/03(月) 23:59:50.670715デフォルトの名無しさん
2014/03/04(火) 00:03:04.450716デフォルトの名無しさん
2014/03/04(火) 00:25:27.84返信有難うございます。
結局、throwがメソッドの後ろについてたら、そのメソッドが実行されたうえで、例外が呼び出し元に飛ばされる。
のか、
そのメソッドは実行されずに例外だけが飛ばされるのか?どちらなんでしょうか?
0717デフォルトの名無しさん
2014/03/04(火) 00:28:25.180718デフォルトの名無しさん
2014/03/04(火) 00:54:06.870719デフォルトの名無しさん
2014/03/04(火) 00:57:24.62いや、そのリンクレスでは私の質問に答えてません。
>>716にyes or noで答えてください。
0720デフォルトの名無しさん
2014/03/04(火) 01:00:49.88思いっきり答えてるだろwww
お前みたいな馬鹿にはプログラミングは無理だから諦めろwwwwww
0721デフォルトの名無しさん
2014/03/04(火) 01:01:51.61ただの釣り質問だろ
0722デフォルトの名無しさん
2014/03/04(火) 01:03:19.180723デフォルトの名無しさん
2014/03/04(火) 01:03:52.770724デフォルトの名無しさん
2014/03/04(火) 01:14:00.65そもそも質問が曖昧だから返答のしようがない
0725デフォルトの名無しさん
2014/03/04(火) 01:18:13.36え?お前も719と同じくらいの馬鹿だろ。
0726デフォルトの名無しさん
2014/03/04(火) 01:18:16.320727デフォルトの名無しさん
2014/03/04(火) 01:22:56.33いやいやww
質問した本人が答えてないって言ってるんだから、答えてないんだよ。
ちゃんと質問者の言ってることを読まなくてはならない。俺はプログラマになるつもりはない。
プログラマを指揮する側の人間だからだ。
ちゃんと質問読め。
0728デフォルトの名無しさん
2014/03/04(火) 01:24:39.610729デフォルトの名無しさん
2014/03/04(火) 01:25:44.650730デフォルトの名無しさん
2014/03/04(火) 01:26:12.87「throwがメソッドの後ろについてたら」が
「そのメソッドが実行されたうえで」にかかっているのか
「例外が呼び出し元に飛ばされる」にかかっているのかが曖昧なんだが。
どちらか一方の解釈に絞ることができると主張するなら根拠を述べてね。
0731デフォルトの名無しさん
2014/03/04(火) 01:26:56.22バーカ、くたばれカス
0732デフォルトの名無しさん
2014/03/04(火) 01:27:11.93意味不明
0733デフォルトの名無しさん
2014/03/04(火) 01:31:30.84本当に頭が弱いんだな
こんな奴にリアルで関わる奴は本当に可哀想
0734デフォルトの名無しさん
2014/03/04(火) 01:37:12.90は?
0735デフォルトの名無しさん
2014/03/04(火) 01:41:32.64どこの国の方ですか?
0736デフォルトの名無しさん
2014/03/04(火) 01:44:26.030737デフォルトの名無しさん
2014/03/04(火) 01:56:14.80HogeExceptionが未定義なので実行できないといわれます
0738デフォルトの名無しさん
2014/03/04(火) 04:32:30.600739デフォルトの名無しさん
2014/03/04(火) 10:31:52.220740デフォルトの名無しさん
2014/03/04(火) 10:33:58.89お前がプログラマを指揮しなくていいから早く病院に逝け
0741デフォルトの名無しさん
2014/03/05(水) 03:00:40.740742デフォルトの名無しさん
2014/03/05(水) 03:01:45.910743デフォルトの名無しさん
2014/03/05(水) 05:27:37.40知らないなら黙っテロン
0744デフォルトの名無しさん
2014/03/05(水) 05:32:57.63良いとか悪いとか人によって判断基準のことなるものを求める質問は糞だと思うよ♪
0745デフォルトの名無しさん
2014/03/05(水) 05:36:21.78で?お前はちゃんと自分で調べたの?
何もしないで2ちゃんねるの住人だよりとかカスすぎだろ死ねよ
0746デフォルトの名無しさん
2014/03/05(水) 05:36:55.830747デフォルトの名無しさん
2014/03/05(水) 05:51:19.930748デフォルトの名無しさん
2014/03/05(水) 06:01:46.38でじゃねえよしらねえなら黙ってろっつってんだよ
0749デフォルトの名無しさん
2014/03/05(水) 06:03:41.07ここで阿呆な質問してる間に調べろよ
ゆとりは死んだほうが人類のためだわ
0750デフォルトの名無しさん
2014/03/05(水) 06:04:47.82もしかして知恵袋とかで質問しちゃうタイプの人?
0751デフォルトの名無しさん
2014/03/05(水) 06:05:21.92知らないやつがしゃしゃりでてきて調べろを連呼するなんてカスすぎだろ死ねよ
知らないんなら黙ってろよ低脳
0752デフォルトの名無しさん
2014/03/05(水) 06:07:17.18はい、ググって一番目に出てくるページw
これすら調べられない低能カスすぎだろ
なんのために生きてるの?
0753デフォルトの名無しさん
2014/03/05(水) 06:07:24.45知恵袋を馬鹿にしてるようだが、知恵袋にはハイソな人間が多い
君とは世界が違うかもねw
0754デフォルトの名無しさん
2014/03/05(水) 06:13:05.18役に立たなかった、何度も言うようだが知らないのなら黙ってろ
ググることしか能のない雑魚に用はない、二度と書き込むな雑魚
0755デフォルトの名無しさん
2014/03/05(水) 06:15:36.09スレを荒らしてる
0756デフォルトの名無しさん
2014/03/05(水) 06:17:45.14知恵袋にはハイソな人間が多い
知恵袋にはハイソな人間が多い
…クッソワロタ
0757デフォルトの名無しさん
2014/03/05(水) 06:31:20.91英単語みたいに、調べたい単語入れたら、ひも付された意味が検索できるようなやつです。
0758デフォルトの名無しさん
2014/03/05(水) 06:33:11.270759デフォルトの名無しさん
2014/03/05(水) 06:48:20.90いいおっさんがこんなとこで質問すんなよ
ほんと惨めだな
0760デフォルトの名無しさん
2014/03/05(水) 07:10:27.59やべえw このスレにはやべえやつがいるw
0761デフォルトの名無しさん
2014/03/05(水) 07:12:26.510762デフォルトの名無しさん
2014/03/05(水) 07:13:53.290763デフォルトの名無しさん
2014/03/05(水) 07:14:57.190764デフォルトの名無しさん
2014/03/05(水) 07:16:05.570765デフォルトの名無しさん
2014/03/05(水) 07:18:05.23>>741
ハイソがどうとか時代がどうとかぐだぐだいってる暇あったら
得意のグーグルで見つけてこいよ、俺を納得させてみろよ
0766デフォルトの名無しさん
2014/03/05(水) 07:20:49.100767デフォルトの名無しさん
2014/03/05(水) 07:23:10.460768デフォルトの名無しさん
2014/03/05(水) 07:23:13.63ハイソ()な連中の集まるお気に入りの知恵袋で質問してこいよ
0769デフォルトの名無しさん
2014/03/05(水) 07:32:55.91ハイソをつつかれそんなに悔しかったのかよ
言葉もテクノロジーも時代遅れなお前にはプログラム触る資格なんてねーよ
無意味な糞プログラムなんか作るのやめてさっさと肉体労働に励めカス
0770デフォルトの名無しさん
2014/03/05(水) 09:21:20.700771デフォルトの名無しさん
2014/03/05(水) 12:46:27.19インナークラスの実装時に、メソッド内でOuterClass.thisで得るという意味ではなく、
ActionListnerのようなものをメソッド内で匿名インスタンス化して変数に格納したあと、
その変数からアウターの参照を得る、ということです。
JVMが理解してるということなのでリフレクションでどうにか取得できるとは思うのですが・・・
0772デフォルトの名無しさん
2014/03/05(水) 12:53:59.52public void handle(OuterClass c);
}
0773デフォルトの名無しさん
2014/03/05(水) 15:41:45.98件のインナークラスに作るのじゃダメなの?
0774デフォルトの名無しさん
2014/03/05(水) 16:25:25.69一応、ミスできないようにしたいっていうのがありますね
nullや全く関係ない参照を返せちゃうと困りますし
0775デフォルトの名無しさん
2014/03/05(水) 16:53:00.58当然セキュリティの突破方法はわきまえているんだよな?
Class#getDeclaredFields()使って
身に覚えの無い名前のprivateフィールドに不正アクセスすればいい。
身に覚えの無い囲みthis参照の名前の生成規則はコンパイラ実装依存。
0776デフォルトの名無しさん
2014/03/05(水) 19:17:25.040777デフォルトの名無しさん
2014/03/05(水) 19:49:26.26>>773 がnull返すはずないし、
囲みクラスの名前が変わればコンパイル通らないはずなんだが
0778デフォルトの名無しさん
2014/03/05(水) 23:07:09.230779デフォルトの名無しさん
2014/03/05(水) 23:11:14.840780デフォルトの名無しさん
2014/03/05(水) 23:12:26.42リテラル
コンスタントプール
0781デフォルトの名無しさん
2014/03/05(水) 23:13:46.18beanの本来想定された使い方は、いわゆるMVCのM、モデルのはずだったけど、
なんだかんだといろいろ悲しいことがおこってgetter/setterだけが定義された
頭悪いクラスが大量生産されちゃって蔓延った、って認識で、あってる?
0782デフォルトの名無しさん
2014/03/05(水) 23:16:29.77すいません。初心者なので、それだけではわかりません。
0783デフォルトの名無しさん
2014/03/05(水) 23:22:24.340784デフォルトの名無しさん
2014/03/06(木) 00:29:32.69は?自分は何もしないで無償で一から十まで全部教えてもらえてもらえるとでも思ってるの?
自分では何を調べてどうわからないんだよ
ゆとりは死ねよ
0785デフォルトの名無しさん
2014/03/06(木) 00:53:45.41でnum2=5だったとき、iが4まで繰り返すという認識であってますでしょうか?
問題集を解いてるのですが、回答が 5まで繰り返すとあるのですが・・・。
ちなみに<=の記号ではありません。
誤植情報としては載ってないようでした。
0786デフォルトの名無しさん
2014/03/06(木) 00:55:01.87ここは質問スレです。
以上
0787デフォルトの名無しさん
2014/03/06(木) 01:02:18.13で?
0788デフォルトの名無しさん
2014/03/06(木) 01:11:26.530789デフォルトの名無しさん
2014/03/06(木) 01:18:51.490790デフォルトの名無しさん
2014/03/06(木) 01:24:05.140791デフォルトの名無しさん
2014/03/06(木) 01:26:38.43だから?
質問スレだったら自分では何も調べないで聞くだけでいいってか?
そんでこんな場所で聞いたことを鵜呑みにするのか?
お前みたいな馬鹿にはプログラミング無理だから諦めろカス
0792デフォルトの名無しさん
2014/03/06(木) 01:29:30.80String a = "a";
assert a + "b" != "ab"
これなんでや、下の assert は StringBuilder が使われるからってのはわかるけど
"a"+"b" はStringBuilder 使われずに、コンパイル時にリテラルの"ab"と見なされるんか?
0793デフォルトの名無しさん
2014/03/06(木) 01:34:03.110794デフォルトの名無しさん
2014/03/06(木) 01:34:11.76いくらここが糞スレでもそんな生意気な奴に教える筋合いはねーぞアホ
0795デフォルトの名無しさん
2014/03/06(木) 01:35:34.45> while(i < num2)
> でnum2=5だったとき、iが4まで繰り返すという認識であってますでしょうか?
全く違います。 while () は ()かっこの中が 真(true) の間だけ処理を繰り返す構文です
「 i < num2 」 は 「 i が num2 未満 」 という条件式です。 条件式は式の計算結果として真(true)か偽(false)の値を返します
num2=5 のときは「 i が 5未満 」と言う意味です。iが5より小さい値なら真になります
0796デフォルトの名無しさん
2014/03/06(木) 01:36:32.76わからない奴は黙ってろよカスシね
0797デフォルトの名無しさん
2014/03/06(木) 01:49:07.69死ねって書いてる奴は荒らしだろうけどよ
久々に覗いてみたら相変わらず病気の奴が住み着いてんのかこのスレは
0798デフォルトの名無しさん
2014/03/06(木) 01:51:02.260799デフォルトの名無しさん
2014/03/06(木) 01:51:42.34それを理解できないならお前こそ病気だわ
コンパイルしてクラスファイル読んでみろよ
new java.lang.StringBuilder
って書いてあるから
0800デフォルトの名無しさん
2014/03/06(木) 01:54:34.64内部的に StringBuilder 使って処理されるってのは基本だわな
わからないなら阿呆なレスしないほうがいいぞ
0801デフォルトの名無しさん
2014/03/06(木) 02:00:43.76本人かどうか知らんけどな
あと基本でもなんでもないわアホ
0802デフォルトの名無しさん
2014/03/06(木) 02:00:46.86もう自分で結論でてんじゃん
0803デフォルトの名無しさん
2014/03/06(木) 02:00:48.93リテラル同士の実行時演算とか意味あると思ってるの?
0804デフォルトの名無しさん
2014/03/06(木) 02:01:54.65必ずしもそうとは限らない。
0805デフォルトの名無しさん
2014/03/06(木) 02:01:55.25恥ずかしいやつだな
0806デフォルトの名無しさん
2014/03/06(木) 02:03:45.75むしろ assert "a"+"b" == "ab" のようなリテラルしか出てこない演算にエラーが出ないのがおかしい
0807デフォルトの名無しさん
2014/03/06(木) 02:07:09.31そうじゃないコンパイラがあるなら教えてくれ
0808デフォルトの名無しさん
2014/03/06(木) 02:11:02.490809デフォルトの名無しさん
2014/03/06(木) 02:24:43.28実装依存という言葉を知っているか?
0810デフォルトの名無しさん
2014/03/06(木) 02:29:29.08うん分かってるからそうじゃないコンパイラがあるのか聞いてるんだが
それを言うなら、そもそも >>792 のコードが通ること自体実装依存だしな
0811デフォルトの名無しさん
2014/03/06(木) 02:38:16.57> そうじゃないコンパイラがあるのか聞いてるんだが
今あるかどうか論じることに意義を感じない
ある段階でコンパイラの仕様が変更されてStringBuilderが使われないようになっても仕様上は問題ないという論点だから…
> そもそも >>792 のコードが通ること自体実装依存だしな
ん?変なこと言い出したぞ
どういう理由でそうなるのかkwsk
0812デフォルトの名無しさん
2014/03/06(木) 02:40:21.270813デフォルトの名無しさん
2014/03/06(木) 02:43:36.310814デフォルトの名無しさん
2014/03/06(木) 02:44:58.970815デフォルトの名無しさん
2014/03/06(木) 02:45:12.320816デフォルトの名無しさん
2014/03/06(木) 02:47:15.93Stringの場合は決められてるよ
0817デフォルトの名無しさん
2014/03/06(木) 02:53:28.80http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.10.5
ここ読め
class Test {
public static void main(String[] args) {
String hello = "Hello", lo = "lo";
System.out.print((hello == "Hello") + " "); // true
System.out.print((Other.hello == hello) + " "); // true
System.out.print((other.Other.hello == hello) + " "); // true
System.out.print((hello == ("Hel"+"lo")) + " "); // true
System.out.print((hello == ("Hel"+lo)) + " "); // false
System.out.println(hello == ("Hel"+lo).intern()); // true
}
}
俺もちょっと勉強になったわ
0818デフォルトの名無しさん
2014/03/06(木) 02:54:42.31public class Other { public static String hello = "Hello"; }
コレ忘れてた
0819デフォルトの名無しさん
2014/03/06(木) 02:59:07.50そこじゃなくてこっちだろ…。可哀想に
> a Java compiler may use the StringBuffer class or a similar technique to reduce the number of intermediate String objects
http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.18.1
0820デフォルトの名無しさん
2014/03/06(木) 03:00:40.580821デフォルトの名無しさん
2014/03/06(木) 03:03:18.56うん。
"may use"だし"or a similar technique"だし、この状況で「StringBuilderが基本」とか言い出す奴は妄想も大概にしとけと。
0822デフォルトの名無しさん
2014/03/06(木) 03:04:57.16いや合ってるよ
System.out.print((hello == ("Hel"+"lo")) + " "); // true
この部分で、>>792 が実装依存のコードじゃないって分かるだろ
>>819 の部分は、「String の +演算でStringBuilder 使うってのが基本」って主張を補強(?)する材料だろ、別の話だよ
まぁStringBuilder 使うってのが実装依存であることに変わりはないが
0823デフォルトの名無しさん
2014/03/06(木) 03:08:52.44String の + 演算で新しく String が new されてくのも知らんのだろうけどな
0824デフォルトの名無しさん
2014/03/06(木) 04:35:15.810825デフォルトの名無しさん
2014/03/06(木) 05:22:40.070826デフォルトの名無しさん
2014/03/06(木) 09:25:30.03num2=5 のときは「 i が 5未満 」と言う意味です。iが5より小さい値なら真になります
ってことは、
iが4まで繰り返す ってことだろ?
0827デフォルトの名無しさん
2014/03/06(木) 10:12:16.800828デフォルトの名無しさん
2014/03/06(木) 10:39:50.810829デフォルトの名無しさん
2014/03/06(木) 11:02:27.28表面的には新機能が追加されてるだけのようにしかみえないんだが、誰か詳しいとこを教えてくれ。
0830デフォルトの名無しさん
2014/03/06(木) 12:08:40.84公式サイト見ればいいだろ…
http://docs.oracle.com/javase/7/docs/technotes/guides/language/enhancements.html#javase7
0831デフォルトの名無しさん
2014/03/06(木) 12:45:06.51サンクス
ただ、わかる奴が一言答えれば1秒で確認が終わる。
0832デフォルトの名無しさん
2014/03/06(木) 13:10:19.490833デフォルトの名無しさん
2014/03/06(木) 13:19:04.49自助努力で1時間費やすのと、1分で解決するなら1分で解決するソースを探す。俺は後者を選ぶ。
それは現実でも変わらない。
教えない先輩がいるなら、パワハラで訴えればいいだけ。
0834デフォルトの名無しさん
2014/03/06(木) 13:50:28.82自助努力でググれば1分で解決するのに
怠けて2chで質問するから回答が付くまで1時間以上要したわけですが。
0835デフォルトの名無しさん
2014/03/06(木) 14:23:35.04ゆとりがいるぞ
0836デフォルトの名無しさん
2014/03/06(木) 14:26:30.84インターネットなどの調べる手段を封じていればそれはパワハラといえるかもしれんが
0837デフォルトの名無しさん
2014/03/06(木) 14:53:17.030838デフォルトの名無しさん
2014/03/06(木) 15:34:25.10人間性の問題
0839デフォルトの名無しさん
2014/03/06(木) 15:39:36.160840デフォルトの名無しさん
2014/03/06(木) 17:31:11.410841デフォルトの名無しさん
2014/03/06(木) 17:33:08.580842デフォルトの名無しさん
2014/03/06(木) 19:05:18.59iがどのように振る舞う変数か分からない
iが4までというとiの値が増加してく変数であると話を限定しすぎている
質問文の while(i < num2) からは i がどのように変化する変数か分からない
0843デフォルトの名無しさん
2014/03/06(木) 19:13:37.810844デフォルトの名無しさん
2014/03/06(木) 19:17:05.26こんなカスが教える側になれるわけないだろ
こういう奴は一生教えられる側だよ
そして何も学ばない人間のクズ
0845デフォルトの名無しさん
2014/03/06(木) 20:28:23.69Enhancements in Java SE 7
・2進数リテラル (0b01001101)
・数値リテラルに _ (1_234_567)
・switch で文字列 (case "abc":)
・ジェネリクスで型推論 (List<String> list = new ArrayList<>();)
・可変引数メソッドの警告を改善 (?)
・try-with-resources (finally なしで自動 close)
・複数の例外型をまとめて catch (catch (IOException|SQLException ex) { ... })
Enhancements in Java SE 6
なし
Enhancements in Java SE 5.0
・ジェネリクス、その他いろいろ
0846デフォルトの名無しさん
2014/03/06(木) 20:39:48.890847デフォルトの名無しさん
2014/03/06(木) 20:41:13.25慣れないから使ってないけど
0848デフォルトの名無しさん
2014/03/06(木) 21:15:03.64今時7の機能で盛り上がるとか
おめでたいな
0849デフォルトの名無しさん
2014/03/06(木) 21:18:34.140850デフォルトの名無しさん
2014/03/06(木) 21:22:53.670851デフォルトの名無しさん
2014/03/06(木) 21:33:03.580852デフォルトの名無しさん
2014/03/06(木) 21:34:16.550853デフォルトの名無しさん
2014/03/06(木) 21:46:44.30・ラムダ式 (x -> x * 2)
・メソッド参照 (System.out::println)
・@FunctionInterface アノテーション
・interface に static メソッドやデフォルトメソッドを定義できる
ライブラリもいろいろ追加されてるけど、個人的には String.join が嬉しい。
あと、日付と時間の扱いは、今度こそ楽になるのかなぁ。
0854デフォルトの名無しさん
2014/03/06(木) 21:50:56.78ttp://www.ne.jp/asahi/hishidama/home/tech/java/uptodate.html
0855デフォルトの名無しさん
2014/03/06(木) 21:59:11.45Effective Javaでもnullはあかんやろ言ってるんだが
0856デフォルトの名無しさん
2014/03/06(木) 22:00:57.08一体どうなるんだろうな
ついにUncheckedIOExceptionなんて禁じ手も正式に導入されちゃったし、
これから壮絶なチェック例外戦争が繰り広げられそう
0857デフォルトの名無しさん
2014/03/06(木) 22:04:28.83これいるのか?
0858デフォルトの名無しさん
2014/03/06(木) 22:04:40.37beansはコンポーネントモデルだからMVCは関係無い。
beansの必須要項はnullコンストラクタとアクセッサだけ。
プロパティしかもたないbeansもある。javadoc読め。
0859デフォルトの名無しさん
2014/03/06(木) 22:05:25.81しかもwindowsしか使えない雑魚にとってjavaなんかなおさら必要ないだろw
雑魚はjavaなんか勉強しなくていいからc#一生やってろw
0860デフォルトの名無しさん
2014/03/06(木) 22:07:43.62トランザクションスクリプトが便利すぎて貧血オブジェクト大発生になったんだろ
データベースアクセスをBean内に埋め込むわけにもいかんし難しいところだな
0861デフォルトの名無しさん
2014/03/06(木) 22:09:22.80void hoge(Reader reader) throws IOException {
try {
hage(() -> {
try {
return reader.read();
}
catch (IOException e) {
throw new UncheckedIOException(e);
}
});
} catch (UncheckedIOException e) {
throw new IOException(e);
}
}
JCPの偉い人達はまさかこれがベストプラクティスだとでも言うつもりなんだろうか
0862デフォルトの名無しさん
2014/03/06(木) 22:10:38.920863デフォルトの名無しさん
2014/03/06(木) 22:12:28.95脆弱性対策情報収集ツール
↑ここでOracle Java SE Runtime Environmentにおける脆弱性が
リストアップされたんだが、どぉしたらいい?
java公式では最新のバージョンです。と出て途方に暮れている処なんだが…
0864デフォルトの名無しさん
2014/03/06(木) 22:16:37.65何その頭の悪いコード
実行時例外に変換するってことはそれを受けるのは何がしかのコントローラだろ
0865デフォルトの名無しさん
2014/03/06(木) 22:19:08.68窓からjavaを投げ捨てる
0866デフォルトの名無しさん
2014/03/06(木) 22:23:07.85いったん実行時例外に変換しないならFunctionalInterfaceがthrows IOExceptionとして宣言されてなきゃいけない
だけど、ラムダを引数にとるメソッドって例えばコレクションに対する操作みたいな一般的なメソッドが多いのに
ラムダが投げる可能性のある例外をそのメソッド側で決めてしまうことは不必要に汎用性を大きく下げてしまう
その対策として当初は例外透過という概念を導入しようとしてたんだけど、結局流れて見切り発車というわけ
0867デフォルトの名無しさん
2014/03/06(木) 22:27:03.54そういうのはラムダでは解決できないし、ラムダでも議論を省いてる
BGGAの議論で詳しくあるけど、それも含めて解決しようとしたからラムダ策定に7年以上も無駄にした
正式にはクロージャ導入待ちになるけど、この辺りに興味があるならBGGAとステート、他には継続、js functionリテラルとjs objectリテラルの違い、なんかを勉強するといい
javaでは、非同期実行のコルーチンとか、javabeans次世代propertyとか、クロージャが必要に場面が増えていくのかなと思う
0868デフォルトの名無しさん
2014/03/06(木) 23:00:27.46取り返しの付かない状態になってるよ
0869デフォルトの名無しさん
2014/03/06(木) 23:03:48.960870デフォルトの名無しさん
2014/03/06(木) 23:04:25.20http://maguro.2ch.net/test/read.cgi/poverty/1394096255/
0871デフォルトの名無しさん
2014/03/06(木) 23:08:02.69としかしらんしクロージャもクローザー?てな具合
誰か天才さん3行で頼む
0872デフォルトの名無しさん
2014/03/06(木) 23:10:42.140873デフォルトの名無しさん
2014/03/06(木) 23:11:20.39δ
γ
0874デフォルトの名無しさん
2014/03/06(木) 23:11:37.280875デフォルトの名無しさん
2014/03/06(木) 23:17:06.450876デフォルトの名無しさん
2014/03/07(金) 00:45:03.450877デフォルトの名無しさん
2014/03/07(金) 00:48:10.920878デフォルトの名無しさん
2014/03/07(金) 00:50:24.840879デフォルトの名無しさん
2014/03/07(金) 00:52:57.19public static void main(String[] args) {
System.out.println("GODを引くまで無限ループします");
while (ans!=8192){
int ans=new java.util.Random().nextInt(8192);
System.out.println(ans);
}
}
}
これだと変数ansの宣言がwhile(ans よりも後になっているせいでコンパイルエラーがおきます
最も簡単な解決方法を教えて頂けませんでしょうか。宜しくお願い致します。
0880デフォルトの名無しさん
2014/03/07(金) 00:54:39.440881デフォルトの名無しさん
2014/03/07(金) 00:56:34.990882デフォルトの名無しさん
2014/03/07(金) 00:56:37.38http://docs.oracle.com/javase/jp/7/api/java/util/Random.html
なんでループの中で Random new してんだよ
0883デフォルトの名無しさん
2014/03/07(金) 01:02:12.38突っ込みどころ多すぎワロタ
お前みたいな馬鹿にはプログラミングは無理だから諦めろ
0885デフォルトの名無しさん
2014/03/07(金) 01:09:11.040886デフォルトの名無しさん
2014/03/07(金) 01:25:23.650887デフォルトの名無しさん
2014/03/07(金) 02:14:23.510888デフォルトの名無しさん
2014/03/07(金) 03:07:08.970889デフォルトの名無しさん
2014/03/07(金) 03:12:29.140890デフォルトの名無しさん
2014/03/07(金) 04:09:43.190891デフォルトの名無しさん
2014/03/07(金) 05:37:21.85ttp://itpro.nikkeibp.co.jp/article/COLUMN/20140212/536246/
0892デフォルトの名無しさん
2014/03/07(金) 05:38:34.47http://builder.japan.zdnet.com/java/35044706/
↑このサイトやたらとJavaやOracleの話題が多いのなんでなん?
0893デフォルトの名無しさん
2014/03/07(金) 06:40:24.05jbuttonのイベントをfor文で実装ってできますか?
例えば、問題集とかで、問題がでてきて回答が出る。
その後 ボタンを押したら、違う問題がでてきて。という実装です。
0894デフォルトの名無しさん
2014/03/07(金) 06:48:54.91問題が10問あったとして、
for (int i = 1; i <= 10; i++) {
i問目を表示;
ボタンが押されるのを待つ;
if (正解) {
当たり;
} else {
外れ;
}
}
みたいに書きたいってことだと思うけど、ちゃんとイベント駆動で書かなきゃ無理。
0895デフォルトの名無しさん
2014/03/07(金) 15:11:40.55殿様商売が専業のオラクルから見れば日本市場なんて成長の見込みもないしもうどうでもいいのかもしれないけど
0896デフォルトの名無しさん
2014/03/07(金) 19:28:07.49英語以外の公式javadocって日本語だけなんだからさ
0897デフォルトの名無しさん
2014/03/07(金) 19:37:21.720898デフォルトの名無しさん
2014/03/07(金) 19:39:00.02英語も読めないプログラマがオワコン○
0899デフォルトの名無しさん
2014/03/07(金) 19:42:29.780900デフォルトの名無しさん
2014/03/07(金) 19:45:38.96ジャバの勉強なんてとっとと止めてC#をやるしかないな
0901デフォルトの名無しさん
2014/03/07(金) 19:50:04.84枯れるまで道を塞いでおくのは正しい
0902デフォルトの名無しさん
2014/03/07(金) 19:59:03.780903デフォルトの名無しさん
2014/03/07(金) 20:05:23.58でもFX8は欲しいからそこだけ重点的に
0904デフォルトの名無しさん
2014/03/07(金) 20:05:40.08オラクルってところは殿様営業しかやっとことないからこういう時に要領悪いのが露見するよねw
0905デフォルトの名無しさん
2014/03/07(金) 21:54:51.230906デフォルトの名無しさん
2014/03/07(金) 22:04:04.970907デフォルトの名無しさん
2014/03/07(金) 22:13:50.83良質なカモだよ
0908デフォルトの名無しさん
2014/03/07(金) 22:32:36.01ラムダ関連で結構イロイロ増えてるぞ。
0909デフォルトの名無しさん
2014/03/07(金) 22:35:37.96ただでさえ誰も使ってないのに英語ソースを利用しないってありえないわ
0910デフォルトの名無しさん
2014/03/07(金) 22:41:38.290911デフォルトの名無しさん
2014/03/07(金) 22:50:28.02フレームワークのAPIやら諸々検索って結局英語読む必要あるから、英語拒絶してる奴は成長できない
と、考えると馬鹿除けにはjavadoc日本語版を作ってもらわない方が良いのかもしれない
0912デフォルトの名無しさん
2014/03/07(金) 22:58:00.11日本人の英語教育に金を注いだほうがいいよな
0913デフォルトの名無しさん
2014/03/07(金) 23:00:41.340914デフォルトの名無しさん
2014/03/08(土) 00:15:14.91英語喋れるようになってから書き込めよ恥ずかしい奴らだな
0915デフォルトの名無しさん
2014/03/08(土) 00:21:31.520916デフォルトの名無しさん
2014/03/08(土) 01:58:08.58なら英語で書き込んでろよ
0917デフォルトの名無しさん
2014/03/08(土) 02:39:34.540918デフォルトの名無しさん
2014/03/08(土) 04:27:54.180919デフォルトの名無しさん
2014/03/08(土) 05:00:29.26You guys are too fulish
0920デフォルトの名無しさん
2014/03/08(土) 05:09:35.400921デフォルトの名無しさん
2014/03/08(土) 06:50:42.270922デフォルトの名無しさん
2014/03/08(土) 12:17:09.890923デフォルトの名無しさん
2014/03/08(土) 12:25:43.600924デフォルトの名無しさん
2014/03/08(土) 12:43:27.65JTableでセルを編集中に別のコントロールを押すと編集中のまま、
移動してたんで、
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
を入れて解決したんですが
セルが空白のまま、別コントロール押すとnullpoが発生します。
いろいろオーバーライドとかやっても改善しないんですが
みなさんはどう解決してますか
0925デフォルトの名無しさん
2014/03/08(土) 13:15:26.090926デフォルトの名無しさん
2014/03/08(土) 13:18:51.600927デフォルトの名無しさん
2014/03/08(土) 13:31:55.16You get a suicide bomber on looking for a new JavaFX unless you've got English web sites.
Nobody expects the newbie with no a usable area, and I don't understand that you don't see reusable English resources for the newbie.
0928デフォルトの名無しさん
2014/03/08(土) 14:12:42.74array list (dynamic array), linked list, hash tableなんかはjava.utilにあって、全く同じものを作っても使わないので、それとは違うデータ構造を実装しています。
third party collections (JEP 108)がjava8からドロップしたのは個人的には残念でした。
複雑・最新・高速なのを求めておらず初歩的なのでいいので網羅しているような興味深いサイト(日英可能)をご存知でしたら教えて下さい。
0929デフォルトの名無しさん
2014/03/08(土) 14:28:01.010930デフォルトの名無しさん
2014/03/08(土) 15:15:50.720931デフォルトの名無しさん
2014/03/08(土) 15:16:36.24大学図書館は学生証がないので入れませんが、というか今の時代、図表もなく動きもない教科書とにらめっこしながら実装するのは正直面倒で苦痛です。
初心者ではありませんが、binary treeのremove nodeは少し面倒だったなという程度の初級者なんですが、ご掲示のほどよろしくおねがいします。
0932デフォルトの名無しさん
2014/03/08(土) 15:19:35.260933デフォルトの名無しさん
2014/03/08(土) 16:38:50.010934デフォルトの名無しさん
2014/03/08(土) 17:38:30.300935デフォルトの名無しさん
2014/03/08(土) 17:48:08.190936デフォルトの名無しさん
2014/03/08(土) 17:52:55.540937デフォルトの名無しさん
2014/03/08(土) 17:57:56.25奥村先生の本を持っていて、これでほぼ網羅してるので教本は必要無いです。
ただ、古典的なものが多く初歩+αであって、マルチコア(並列)・(分散)ネットワーク・ハイパーグラフ(集合)など現代的なものがないので少し古く、各アーティクルも簡単簡潔なので図表も少ないんですよ。
データ構造だけを網羅的に分類して解説してるサイトが希望なんですが、ご存知ないですかね?
0938デフォルトの名無しさん
2014/03/08(土) 18:28:44.40偉い、それを後出し言うのだよ、巨大掲示板では嫌われる、覚えておいてね
0939デフォルトの名無しさん
2014/03/08(土) 18:34:01.08巨大掲示板では嫌われるなんて情報は後出しだなあw
0940デフォルトの名無しさん
2014/03/08(土) 18:38:48.62ならばggrks
0941デフォルトの名無しさん
2014/03/08(土) 18:41:30.39>複雑・最新・高速なのを求めておらず初歩的なのでいいので網羅しているような興味深いサイト(日英可能)をご存知でしたら教えて下さい。
矛盾してるが
0942デフォルトの名無しさん
2014/03/08(土) 19:02:07.48つまらんだろきっと。
グラフに書き直せない構造はJavaでもたぶん無理。
0943デフォルトの名無しさん
2014/03/08(土) 19:28:21.80何か対策とかありませんか? オートリロード無効は無しで…
8.0系で改善とか期待できないのかな…
0944デフォルトの名無しさん
2014/03/08(土) 19:29:01.98はいまた後だし〜w
0945デフォルトの名無しさん
2014/03/08(土) 19:39:42.73It always seems to me that it has a correct stuff to the direct relation between a skill of reading methods of the javadoc API in English and an aptitude for doing programming as the programmer.
Those who reject some English stuff can't get a growth to the win because of needing to read much English stuff for using a framework API or finding a knowledge.
Thus I suggest that Oracle do not translate the javadoc API to the Japanese language for the guys that have an inability to programme at living in Japan.
0946デフォルトの名無しさん
2014/03/08(土) 20:08:05.42うるせえ誰が童貞だ!
0947デフォルトの名無しさん
2014/03/08(土) 20:11:37.860948デフォルトの名無しさん
2014/03/08(土) 20:16:43.270949デフォルトの名無しさん
2014/03/08(土) 20:23:38.350950デフォルトの名無しさん
2014/03/08(土) 20:36:29.67驚くほど流暢な英訳だけど海外と仕事してる人とか?
0951デフォルトの名無しさん
2014/03/08(土) 21:56:32.92教本とか知識が欲しいわけではなく、現代的なデータ構造を知りたいので、そういうウエブのサイトないですかね?
>>942
グラフはデータ構造というより現代的なアルゴリズムに近いのであまり気が進まないんですが、グラフや順路の方もうすこし後に気が向いたらやるつもりです。
目的は論文用とかではなくて、問題についての深い理解が必要なときの現実的なソールブで、こういうの現代的なデータ構造は必須になってくるんですよ。
興味深いサイトご存知ないですかね?
0952デフォルトの名無しさん
2014/03/08(土) 22:03:42.92というかもうconstはJavaでは実装されないんですかね?
0953デフォルトの名無しさん
2014/03/08(土) 22:08:24.50こういう勘違い野郎はC++に行くもんだと思ってたわ
0954デフォルトの名無しさん
2014/03/08(土) 22:19:37.85Oracle had better cost not to translate the API to Javanese but to teach the style of Java Life at many English tutorials for Javanese people.
0955デフォルトの名無しさん
2014/03/08(土) 22:45:22.610956デフォルトの名無しさん
2014/03/08(土) 22:45:26.450957デフォルトの名無しさん
2014/03/08(土) 22:49:36.94どうひどいのよ?
0958デフォルトの名無しさん
2014/03/09(日) 02:10:19.47よろしくお願いします
プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/
0959デフォルトの名無しさん
2014/03/09(日) 20:08:55.99昨日BeanShellで動かせてたプログラムが今日は動かせない
Parser ErrorだのEvalErrorだの言われてしまう
どう質問していいのかもわからん
ボスケテ
0960デフォルトの名無しさん
2014/03/09(日) 20:12:58.67昨日と今日のプログラムが違うんだろ。
最初はちゃんとやるが、二度目になると適当というのはよくあること。
0961デフォルトの名無しさん
2014/03/09(日) 20:12:58.88時代はGradleだ
0962デフォルトの名無しさん
2014/03/09(日) 22:03:03.2762秒という結果がでてくるのですが、この設定で何かまちがいありますでしょうか?
long start =System.currentTimeMillis();
long end = System.currentTimeMillis();
long time = end - start;
println(time / 60000 + "分" + time / 1000 + "秒")
0963デフォルトの名無しさん
2014/03/09(日) 22:10:09.650964デフォルトの名無しさん
2014/03/09(日) 22:35:04.82手計算しても同じ結果ですね。
0965デフォルトの名無しさん
2014/03/09(日) 22:36:53.29ヒント:余りを求めろ
0966デフォルトの名無しさん
2014/03/09(日) 22:39:04.18まず合計を秒にしてから分と秒に分けろ
0967デフォルトの名無しさん
2014/03/09(日) 22:42:14.45分は忘れて秒だけ求めてみろ。
そして見比べてみろ。
0968デフォルトの名無しさん
2014/03/09(日) 22:55:14.21いや、もちろん同じ結果になるだろうさ。でも手計算でやれば何がおかしいか分かると思ったんだが。
じゃあ簡単にして、timeの精度を秒単位にした場合にどういう式を書けばいいか考えてみればいい。
time=81とすれば、1分21秒になるはずだよな?
0969デフォルトの名無しさん
2014/03/09(日) 23:00:59.48まずtimeに自分でlongを代入して見るのが、正しいデバッグじゃないか。
いや、手計算したんだから、わかっているのか…。
0970デフォルトの名無しさん
2014/03/09(日) 23:06:41.52小学生レベルの文章題も解けないのにプログラミングなんかするなよ
お前みたいな馬鹿には無理だから諦めろ
0971デフォルトの名無しさん
2014/03/09(日) 23:11:25.350972デフォルトの名無しさん
2014/03/09(日) 23:11:46.150973デフォルトの名無しさん
2014/03/09(日) 23:20:58.360974デフォルトの名無しさん
2014/03/09(日) 23:25:51.20>>967
>>968
ここあたりのほうが余計滑稽だろ
>>965 とかは、最高に笑えるw自分をマスターか何かと思ってんのか?
オビ=ワン・ケノービか?
0975デフォルトの名無しさん
2014/03/09(日) 23:31:53.36クソ長いのはコンスタントは使うなってことですか?
0976デフォルトの名無しさん
2014/03/09(日) 23:34:33.210977デフォルトの名無しさん
2014/03/09(日) 23:35:16.200978デフォルトの名無しさん
2014/03/09(日) 23:47:10.020979デフォルトの名無しさん
2014/03/09(日) 23:49:51.400980デフォルトの名無しさん
2014/03/10(月) 00:40:11.190981959
2014/03/10(月) 11:09:17.53返信ありがとう
ファイルに保存したプログラムで、
つまり昨日のプログラムと今日のプログラムはまったく同じだったんだ…。
でも960氏の言うとおり今日は何かが適当だったのかもしれないから、
もう一度本の内容を最初から改めてみるよ…。
0982デフォルトの名無しさん
2014/03/10(月) 15:49:17.24再利用性とか全く考えずに簡単な試験プログラムかくときに
全部 static にするのとクラスのインスタンス作ってメンバ変数、関数にするのと
実装上どっちが速いの?
0983デフォルトの名無しさん
2014/03/10(月) 15:57:14.520984デフォルトの名無しさん
2014/03/10(月) 16:36:18.86じゃあ気にしないことにします
あと final とか private とかつけとくと速くなったりします?
0985デフォルトの名無しさん
2014/03/10(月) 16:46:49.010986デフォルトの名無しさん
2014/03/10(月) 17:07:43.310987デフォルトの名無しさん
2014/03/10(月) 18:09:07.580988デフォルトの名無しさん
2014/03/10(月) 23:39:00.400989デフォルトの名無しさん
2014/03/11(火) 00:07:55.640990デフォルトの名無しさん
2014/03/11(火) 00:41:28.39>>986
日英で全く同じ答えでワロタ
0991デフォルトの名無しさん
2014/03/11(火) 00:43:46.810992デフォルトの名無しさん
2014/03/11(火) 05:44:11.030993デフォルトの名無しさん
2014/03/11(火) 06:55:58.380994デフォルトの名無しさん
2014/03/11(火) 06:57:30.210995デフォルトの名無しさん
2014/03/11(火) 07:25:29.14実質的にサーバー専用に作られてるから、Swingとか使って遅いってのはそもそも使い方が間違ってるだけ
0996デフォルトの名無しさん
2014/03/11(火) 10:35:15.11たいがいの言語でそこそこスピードでるわ
0997デフォルトの名無しさん
2014/03/11(火) 14:23:28.420998デフォルトの名無しさん
2014/03/11(火) 14:55:57.97サーバって聞いてその辺りしか思いつかないなら黙ってろよ素人w
0999デフォルトの名無しさん
2014/03/11(火) 14:56:13.561000デフォルトの名無しさん
2014/03/11(火) 14:57:14.6210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。