Wat doet “ || ” betekent in Java?

Bij het bestuderen van mijn Java-cursussen verschenen deze twee tekens ||, maar ik kan hun functie of betekenis nog steeds niet vinden. Kan iemand dit voor mij ophelderen?


Antwoord 1, autoriteit 100%

Het betekent Logisch-OFof gewoon OF— A of B

A || B
A   B   A||B
T   F     T
T   T     T
F   T     T
F   F     F
T = true
F = false

Als A waar is, wordt B niet geëvalueerd. A || B in dit geval is het automatisch waar.


Antwoord 2, autoriteit 33%

Het betekent OF, maar met de extra functie dat als de linker operand WAAR is, hij niet probeert de juiste te achterhalen. Dit wordt een kortsluitoperatiegenoemd (of soms een McCarthy-operatie). Dit is erg belangrijk, omdat er momenten zijn dat het proberen om de juiste operand te evalueren een uitzondering veroorzaakt. Als seen Stringis:

if (s.length() == 0 || s.charAt(0) == ' ') 

Als s""is en dus lengte 0 heeft, zal s.charAt(0)een uitzondering genereren en uw programma afbreken als het wordt niet gepakt. Maar aangezien ||kortsluit, is de linkerkant trueals s""is, en daarom zal het nooit proberen s.charAt(0)te berekenen.


Antwoord 3, autoriteit 33%

||is een logische OR-operator in Java. Naast bovenstaande antwoorden is een belangrijk punt om in gedachten te houden bij het gebruik van ||kortsluiting evaluatie.

Dus als je expression1 || expression2expression2 wordt niet geëvalueerd als expression1 als waar wordt beoordeeld.


Antwoord 4, autoriteit 17%

||betekent logische OF.

Je kunt over alle Java-operators lezen in de Java-tutorials.


Antwoord 5, autoriteit 17%

Het is de booleaanse operator of. Dat betekent dat er twee termen nodig zijn om ze te vergelijken, en als een van beide of beide waar zijn, zal het waar teruggeven. Als geen van beide waar is, wordt false geretourneerd. Voorbeeld:

return (true || false);

zal true retourneren.


Antwoord 6, autoriteit 17%

Het is een logische operator die in java wordt gebruikt. Het staat meestal bekend als de OR-operator.
bijvoorbeeld
`

if(a==1 || b==1)
System.out.println(“Iets”);

`
als de waarde van variabele ‘a’ 1 is of de waarde van variabele ‘b’ 1 is, wordt “Something” afgedrukt. Als een van de waarden waar is, wordt iets afgedrukt. Als beide waarden onwaar zijn, wordt er niets afgedrukt.

Other episodes