Przejdź do głównej zawartości

Java Podstawy cz.2 - Komentarze , Typy danych , Operatory




Seashore during Nighttime

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

Popularne posty z tego bloga

HTML - WSTĘP

DEFINICJA Jest to hipertekstowy język znaczników , wykorzystywany do tworzenia dokumentów hipertekstowych HISTORIA W 1980 fizyk Tim Berners-Lee , pracujący dla ośrodka naukowo-badawczego CERN , stworzył prototyp hipertekstowego systemu informacyjnego - ENQUIRE . System wykorzystywano do organizowania i udostępniania dokumentów związanych z badaniami naukowymi . Rewolucyjność pomysłu polegała na tym , że użytkownik posługując się odnośnikami , mógł z jednej lokalizacji przeglądać dokumenty fizycznie znajdujące się w innych miejscach na świecie . Pierwsza publicznie dostępna , specyfikacja języka HTML nazwana HTML Tags została zamieszczona przez Barnersa-Lee w 1991 roku . Zawierała 22 znaczniki , tworzące początkowy pierwszy szkielet HTML-a . Obecna najnowsza wersja to HMTL 5 . Logo HTML 5  Źródło : wikipedia.org

PHP cz.4(Komentarze , Typy danych , Operatory)

KOMENTARZE W kodzie PHP możemy stosować komentarze , tak jak w większości innych języków programowania . Są one ignorowane i przetwarzane podczas działania skryptu . Do wyboru mamy trzy rodzaje komentarzy : -komentarz blokowy -komentarz jednowierszowy -komentarz jednowierszowy uniksowy KOMENTARZ BLOKOWY Zaczyna się od znaku /* , a kończy na znaku */ . Wszystko to co znajduje się pomiędzy tymi znacznikami jest traktowane jako komentarz . Należy pamiętać , że komentarzy tego typu , nie wolno zagnieżdżać  KOMENTARZ JEDNOWIERSZOWY Ten typ komentarza został zaczerpnięty ze składni takich języków , jak C++ . Rozpoczyna się on od znaków // , i kończy w bieżącej linii skryptu .  KOMENTARZ JEDNOWIERSZOWY UNIKSOWY Ma takie samo działanie jak komentarz jednowierszowy , jedynie jego wygląd jest inny  ZMIENNE W PHP Pozwalają przechowywać dane . Każda zmienna posiada nazwę oraz typ . Nazwa to id , dzięki któremu możemy odwoływać się do...