In programmeertalen , exploitanten vertegenwoordigen een bepaalde bewerking op de computer moet uitvoeren op een waarde . Veel van deze bedrijven komen met wiskundige bewerkingen zoals optellen of splitsing . Als een moderne programmeertaal , Java is niet anders . Java bevat ook veel exploitanten dat meer esoterische wiskundige functies gericht vooral in de richting van computers , zoals de logische operatoren AND ( " && " ) en OR te voeren ( " | | " ) . Java bevat ook operatoren zoals de " ^ "-symbool , die de bitwise exclusieve OF-bewerking . Java en Logica Java gebruikt logische bewerkingen als onderdeel van de structuur . De stroom van een Java programma afhankelijk van de evaluatie van " conditionele " waarin het programma evalueert een waarde of "true " of " false ". Bijvoorbeeld , de vergelijking " 3 < 4 " wordt geëvalueerd als "waar" omdat drie minder dan vier . Maar , " 3 > 4 " de waarde false . Deze eenvoudige conditionals kunnen helpen bij het controleren van de stroom van een programma door het forceren van de code om beslissingen te nemen over programma staat te maken . De volgende verklaring , bijvoorbeeld , toont een "if " statement . Als de conditie in de haakjes waar is , dan is het als statement uitvoert . Het maakt niet als de waarde false . Als ( 3 < 4 ) //true , "als " uitvoert Complex Conditionals om verder te gaan dan eenvoudige conditionals waarbij een vergelijking , Java maakt gebruik van logische operatoren om voorwaarden te voegen tot grotere verklaringen . Een van deze bedrijven is de operator OR . De OR operator ( " | | " ) sluit zich aan twee voorwaarden , en geeft een waar of onwaar waarde afhankelijk van die waarden . Indien een of beide waarden evalueren waar is, dan de OF-bewerking retourneert een ware . Anders is het resultaat onwaar . Gegeven twee vergelijkingen , de volgende if-statements ofwel zal uitvoeren of niet op basis van het resultaat van de OR werkzaamheden : indien ( 3 < 4 | | 3 > 4 ) //eerste voorwaarde waar is , de tweede valse , waar als ( 3 > 4 | | 3 > 5 ) de OR operatie rendement //beide voorwaarden zijn vals , OR false retourneert Bitsgewijs OR < br > in computing , zijn waarheid waarden vaak vertegenwoordigd in binaire , met het getal 0 vertegenwoordigt " valse " en het nummer " 1 " vertegenwoordigt " waar is. " Na deze , kunnen programmeurs logische bewerkingen te gebruiken op de binaire representatie van waarden te manipuleren . Bijvoorbeeld wordt het gehele getal 5 opgeslagen in een computer als een binair getal , 0101 . Het getal 4 wordt opgeslagen in binaire als 0100 . Een bitwise OR operatie vergelijkt elk cijfer en geeft een resultaat : Als een van de cijfers of beide is 1 , dan OF retourneert 1 . Anders, het resultaat 0 ( zoals in het volgende voorbeeld ) : 0101 0100 OR ----------- 0101 = 5 bitsgewijs Exclusive OR de bitgewijze exclusieve OR vertegenwoordigd door de " ^ " symbool voert similarily aan de bitwise OR , met een klein verschil . De exclusieve OR retourneert een waarde 1 als de waarden verschillend , en een 0 als ze hetzelfde . Met behulp van de binaire voorbeelden van 0101 en 0100 , de bitwise exclusieve OR bewerking ziet er zo uit : 0101 0100 XOR ----------- - 0001 = 1 En in Java , de volgende code doet hetzelfde , met behulp van de " ^ " symbool: int x = 5 ^ 4 ; //x = 1
|