【初心者】Java質問・相談スレッド104【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/07/27(金) 08:46:32JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc10.2ch.net/hp/
過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
【初心者】Java質問・相談スレッド103【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1182896607/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
次スレは>>980あたりで。
0809デフォルトの名無しさん
2007/08/21(火) 23:57:21ブラクラ実行汁ってw
>>805
どうせ最適化されるから使う直前に宣言しろ。ループないでも同じ事。
0810デフォルトの名無しさん
2007/08/21(火) 23:58:13ループのたびにメモリを取りに行っている訳ではないと思いますよ。
スタックの中の割り当てだから、allocしてないです。
1)
int x;
for (int i = 0; i < 100; i++) {
x = i; //****
System.out.println(x);
}
2)
for (int i = 0; i < 100; i++) {
int x = i; //####
System.out.println(x);
}
ですが、
**** のバイトコードは、
ILOAD 2
ISTORE 1
####のバイトコードは、
ILOAD 1
ISTORE 2
えーっと、int iとint xの出てくる順番が違うので若干違いがありますが
実質違いはないです
■ このスレッドは過去ログ倉庫に格納されています