2016-04-02 19 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(); 
     } 
    } 
} 

Ve ne olduğunu bilmiyorum. ve sonunda: anlamıdır.Java operatörünü anlamıyor musunuz? ve:

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

Bana yardım edebilir?

cevap

1

Bu ifade

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

bu denen şeydir

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

Üçlü operatörler eşdeğerdir. <condition> ? <true part> : <false part>

+1

Ok Teşekkürler ama çoğaltıyor ki onu bulamadım. Üzgünüm onu ​​sileceğim. –

+0

sorun değil, sanırım –

+0

Ne aradığını bilmediğin zaman Google'da bunu yapmak zor. İnsanları çok karıştırır. – user1751825

İlgili konular