naukaJavy.pl

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki
Home Kurs języka Java

Operatory logiczne

Email Drukuj

Operatory logiczne to operatory których operandami są wartości logiczne. Operatory dostępne w języku Java to: operator koniunkcji (tj. operator and) &, operator alternatywy (tj. operator or) |, operator alternatywy wykluczającej (tj. operator xor) ^ i jednoargumentowy operator negacji !. Operatory & i | posiadają dodatkowo wersje tzw. leniwe. Są to odpowiednio operatory && i ||.

Operatory w wersji leniwej, tj. && i || różnią się od operatorów zachłannych & i | sposobem wyliczania wartości. Jak wiemy, aby alternatywa dwóch wyrażeń była prawdziwa wystarczy aby jeden z operandów tej alternatywy był prawdziwy. Jeśli więc pierwszy operand alternatywy ma wartość true to nie ma potrzeby wyliczania wartości drugiego operandu - i bez tego wiadomo, że alternatywa jest prawdziwa. Podobnie z koniunkcją - jeśli pierwszy operand ma wartość false to nie ma potrzeby wyliczania wartości drugiego operandu; i tak całe wyrażenie ma przecież wartość false.

 

Komentarze  

 
+11 2010-04-08 07:33
dwÓch :)
 

Reklama

Wiadomości

Vishal Sikka, CTO w firmie SAP zaapelował o autentyczne, pełne przekazanie zarządzania rozwojem języka i platformy Java w ręce zrzeszenia firm działającego na zasadzie równoprawności - zrzeszenia nie zdominowanego przez firmę SUN, czy obecnie Oracle (SUN został kupiony przez Oracle).

Jednocześnie zaapelował o udostępnienie kodu źródłowego Maszyny Wirtualnej Javy na zasadach open-source.

SAP zdecydowany jest zainwestować znaczne środki w rozwój Javy, jeśli tylko postulaty te zostaną spełnione – dodał.

Co to jest

Apache Lucene Java to biblioteka open-source napisana w języku Java. Lucene służy do implementacji mechanizmów wyszukiwania pełnotekstowego – taki mały Google, który możemy mieć we własnej aplikacji.


© Wszelkie prawa zastrzeżone dla Mariusza Lipińskiego

kontakt: mariusz.lipinski@naukajavy.pl | strona domowa: www.mariuszlipinski.pl