バグの出にくい言語仕様を考える2
■ このスレッドは過去ログ倉庫に格納されています
0522デフォルトの名無しさん
2006/04/06(木) 14:49:40Javaのコンパイラって内部的にそれを検出していると思うぞ。
何にも警告出ないと思うが。JavaはCみたいなプリプロセッサを
通さないからデバッグコードを埋め込みたい場合にデバッグ時は
true にしておいて終わったらfalse にするという用途で使う。
で、false になっていた場合はその内部がコンパイルされない。
class xxx {
public final boolean DEBUG = false; // デバッグ終わったら false にする。
public void method() {
if (DEBUG) {
// ここは DEBUG が false だとコンパイルされない。
}
}
}
■ このスレッドは過去ログ倉庫に格納されています