我想知道是否有类似于C的Java等价物
#if 0
... Some Code ...
#endif
Run Code Online (Sandbox Code Playgroud)
哪个可用于我们不想编译的代码块.添加块引号:
/*
... Some Code ...
*/
Run Code Online (Sandbox Code Playgroud)
也有同样的效果,但问题是,我们必须确保没有单行注释
// some comment
Run Code Online (Sandbox Code Playgroud)
在街区.
我是一名长期从事Java的程序员.我正在Eclipse中开发一个Java Blackberry项目.问题 - 有没有办法在项目中引入不同的配置集,然后基于这些编译稍微不同的代码?
在Visual Studio中,我们有项目配置和#ifdef; 我知道Java中没有#ifdef,但可能是文件级别的东西?
如何在Java中使用条件导入,就像我们ifdefs在C中一样.这就是我想要实现的目标
ifdef TEST
import com.google.mystubs.swing;
elif
import javax.swing.*;
endif
Run Code Online (Sandbox Code Playgroud) 我知道Java中没有宏,但是有一种解决方法可以做这样的事情:
#ifdef _FOO_FLAG_
import com.x.y.z.Foo;
#else
import com.a.b.c.Foo;
#endif
Run Code Online (Sandbox Code Playgroud)
两个Foo类都有相同的方法.其中一个来自第三方图书馆.我希望能够通过更改单行代码轻松切换到默认库.这可能吗?
编辑:
这两个类都不受我的控制(其中一个来自Android项目的SQLCipher,另一个来自Android SDK).我需要这个,因为SQLCipher库目前在SAMSUNG手机上不起作用.
我有:
if (Constants.IS_LIVE_MOD == false)
account = Constants.OM_ACCOUNT;
else
account = "abc";
Run Code Online (Sandbox Code Playgroud)
我在'else'上收到了死警告.为什么会这样,而wat就是它的解决方案.请帮忙.