Komentarze
Podobnie jak w większości języków programowania , nie są uwzględniane przez kompilator . W Javie są trzy rodzaje komentarzy :
-Najczęściej stosowana metoda stosowania komentarzy to użycie znaków // . Komentarz ten kończy się w tej samej linii .
-Komentarz blokowy . Zaczyna się od sekwencji znaków /* , a kończy sekwencją znaków */
-Trzeci rodzaj komentarza służy do automatycznego generowania dokumentacji . Komentarz ten zaczyna się od sekwencji znaków /** , a kończy sekwencją znaków */
Typy danych
W Javie istnieje osiem podstawowych typów danych . Cztery z nich reprezentują liczby całkowite . Dwa typy liczby rzeczywiste , jeden o nazwie char zarezerwowano dla znaków , zaś ostatnim jest typ logiczny boolean , który przyjmuje dwie wartości : true lub false
Typy Całkowite
Przechowują liczby pozbawione części ułamkowej . Zaliczają się do nich także wartości ujemne .
int - Pojedyncza zmienna zajmuje 4 bajty . Zakres liczb od -2 147 483 648 do 2 147 483 647
short - Pojedyncza zmienna zajmuje 2 bajty . Zakres liczb od - 32 768 do 32 767
long - Pojedyncza zmienna zajmuje 8 bajtów . Zakres liczb od - 9 223 372 036 854 775 808 do 9 223 372 036 854 775 807
byte - Pojedyncza zmienna zajmuje 1 bajt . Zakres liczb od -128 do 127
Typy zmiennoprzecinkowe
Typy zmiennoprzecinkowe służą do przechowywania liczb z częścią ułamkową .W Javie są dostępne dwa typy zmiennoprzecinkowe .
float - zajmuje 4 bajty , 6-7 liczb znaczących dziesiętnych
double - zajmuje 8 bajtów , 15 znaczących cyfr dziesiętnych
Wszystkie obliczenia na liczbach zmiennoprzecinkowych są zgodne ze standardem IEEE754 . Istnieją trzy szczególne wartości pozwalające określić liczby , których wartości wykraczają poza dowolny zakres błędu :
-dodatnia nieskończoność
-ujemna nieskończoność
-NaN - nie liczby
Typ char
Służy do przechowywania pojedynczych znaków , oraz znaki specjalne .
Wykaz znaków specjalnych :
\b - backspace
\t - tabulacja
\n - przejście do nowego wiersza
\r - powrót karetki
\" - cudzysłów
\' - apostrof
\\ - lewy ukośnik
Typ boolean
Może reprezentować dwie wartości true , lub false . Wartości logicznych nie można konwertować na wartości całkowitoliczbowe , ani odwrotnie
Stałe
Są oznaczone słowem kluczowym final .Słowo kluczowe final oznacza , że zmiennej można nadać tylko raz wartość , i później nie można już jej zmienić .
Operatory Arytmetyczne
+ dodaje dwie liczby
- odejmuje liczby
* mnoży liczby
/ dzieli liczby
% dzielenie modulo , w wyniku operacji zwraca resztę z dzielenia
Funkcje i stałe matematyczne
sqrt - zwraca pierwiastek drugiego stopnia z danej liczby
pow - potęgowanie
sin - zwraca sinus danej liczby
cos - zwraca cosinus danej liczby
tan - zwraca tangens danej liczby
atan - zwraca arcus tangens danej liczby
exp - funkcja wykładnicza
log - logarytm naturalny
log10 - logarytm dziesiętny
pi - stała pi
E - stała e
Można uniknąć stosowania przedrostka Math umieszczając na początku pliku źródłowego import static java.lang.Math.*.
Operatory inkrementacji i dekrementacji
Zapis n++ powoduje zwiększanie wartości zmiennej n o jeden , natomiast zapis n-- , powoduje zmniejszanie wartości n o jeden . W przypadku zastosowania formy przedrostkowej ++n wartość zmiennej jest zwiększana przed obliczeniem wartości wyrażenia , w przypadku przyrostkowej n++ po obliczeniu wartości wyrażenia .
Operatory relacyjne i logiczne
Aby sprawdzić czy dwa argumenty są równe , używamy dwóch znaków wartości . Operator nierówności ma postać != . Operator większości > , mniejszości < , mniejszy lub równy <= , oraz większy lub równy >= , koniunkcja logiczna && , alternatywa logiczna || .W Javie dostępny jest także operator trójargumentowy warunek ? wyrazenie : wyrazenie2 . Jeżeli warunek jest spełniony wykona się wyrazenie , jeżeli nie wykona się wyrazenie2 .
Operatory bitowe
& bitowa koniunkcja
| bitowa alternatywa
^ xor
~ bitowa negacja
Łańcuchy
Ciągi znaków przechowuje String
Funkcja substring zwraca podciąg danego ciągu
Funkcja equals porównuje łańcuchy
Komentarze
Prześlij komentarz