所以,让我说我有这段代码:
int mode = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB ? AudioManager.MODE_IN_COMMUNICATION : AudioManager.MODE_IN_CALL;
Run Code Online (Sandbox Code Playgroud)
现在,假设我在一些预姜饼的设备上运行此代码.
是否存在无法获得静态导入的AudioManager.MODE_IN_COMMUNICATION情况?
我的意思是,是否有任何情况下,我会看到一个崩溃,因为在MODE_IN_COMMUNICATION姜饼被检查之前是不可用的?
三元运算符如何用Java编译?它是否将这两个东西编译为整数?它是否在编译期间扩展代码?