Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465

    Differenze tra | e || in Java

    Chi mi spiega la differenza tra | e || in Java? Nel codice seguente non riesco a trovare differenze:

    codice:
    class Esempio {
    	  public static void main(String args[]) {
    		    int month = 4; // April
    		    String season;
    
    		    if(month == 12 || month == 1 || month == 2) 
    		      season = "Winter";
    		    else if(month == 3 || month == 4 || month == 5)
    		      season = "Spring";
    		    else if(month == 6 || month == 7 || month == 8)
    		      season = "Summer";
    		    else if(month == 9 || month == 10 || month == 11)
    		      season = "Autumn";
    		    else 
    		      season = "Bogus Month";
    
    		    System.out.println("April is in the " + season + ".");
    		  }
    	  }


  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    La differenza è che uno è un operatore logico e l'altro un operatore sui bit,
    e anche se ti danno risultati uguali vanno usati ognuno per il suo ambito,
    perché come nell'esempio sopra riportato su stackoverflow la virtual machine si comporta diversamente.

  4. #4
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Ho capito, mille grazie!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.