2016-04-02 5 views
-2
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(); 
     } 
    } 
} 

Und ich weiß nicht was? und das: am Ende ist die Bedeutung.Verstehst du Java-Operator nicht? und:

Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null; 

Können Sie mir helfen?

Antwort

1

Diese Aussage

Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null; 

entspricht

Desktop desktop; 
if(Desktop.isDesktopSupported()) 
    desktop = Desktop.getDesktop(); 
else 
    desktop = null; 

Ternary Operatoren ist, was das heißt. <condition> ? <true part> : <false part>

+1

Ok Danke, aber seine doppelte ich weiß nicht, dass ich es nicht finden konnte. Entschuldigung, ich werde es löschen. –

+0

es ist in Ordnung, ich denke –

+0

Es ist schwer zu Google, wenn Sie nicht wissen, wie es heißt. Verwirrt viele Leute. – user1751825