Don';我不懂java操作符?以及:
我不知道那是什么?最后一个问题是:意义Don';我不懂java操作符?以及:,java,Java,我不知道那是什么?最后一个问题是:意义 public static void openWebpage(URI uri) { Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null; if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) { try {
public static void openWebpage(URI uri) {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
try {
desktop.browse(uri);
} catch (Exception e) {
e.printStackTrace();
}
}
}
你能帮我吗?这句话
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
相当于
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
这就是所谓的三元运算符<代码>?:代码>好的,谢谢,但它是重复的,我不知道我找不到它。对不起,我会删除它。没关系,我想当你不知道它叫什么的时候,用谷歌搜索它是很困难的。如果你的问题得到解决,如果你能接受/投票表决一个答案,那就太好了。从“接受答案很重要,因为它既可以奖励解决问题的海报,也可以通知其他人你的问题已经解决。”我无法检查它,因为你无法在第一分钟检查它。
Desktop desktop;
if( Desktop.isDesktopSupported() )
desktop = Desktop.getDesktop();
else
desktop = null;