JAVA 04 literały i typy podstawowe(2)


Przemysław Wionczyk JAVA
Literały i typy
Literały i typy
podstawowe
podstawowe
1 / 10
Przemysław Wionczyk JAVA
Typy
Typy w języku Java dzielą się na dwa rodzaje:
" typy podstawowe
" typy odnośnikowe
Typy podstawowe dzielÄ… siÄ™ na:
" typy całkowitoliczbowe
" typy zmiennopozycyjne (rzeczywiste)
" typ boolean
" typ char
2 / 10
Przemysław Wionczyk JAVA
Typy całkowitoliczbowe
W języku Java mamy 4 takie typy. W przeciwieństwie do C++
mamy dokładnie określone ile miejsca w pamięci one zajmują i jakie są
zakresy poszczególnych typów. Mamy zatem typy:
" byte 1 bajt liczby od -128 do 127
" short 2 bajty liczby od -32.768 do 32.767
" int 4 bajty liczby od -2.147.483.648 do -2.147.483.647
" long 8 bajtów liczby od -9.223.372.036.854.775.808
do 9.223.372.036.854.775.808
3 / 10
Przemysław Wionczyk JAVA
Typy całkowitoliczbowe
Tworzenie zmiennych tych typów i przypisywanie im wartości nie
różni się od analogicznych czynności w języku C++:
short liczba1; // stworzenie zmiennej
liczba1 = 100; // ustalenie wartości na 100
liczba1 = 2; // zmiana wartości na 2
long a, b, c; // możemy tworzyć kilka zmiennych naraz
musimy tylko oddzielić je przecinkami
int k = 0, n, s = 5; // możemy nawet od razu przypisywać
części z nich wartości
n = liczba1;
4 / 10
Przemysław Wionczyk JAVA
Typy zmiennopozycyjne
Mamy 2 takie typy:
-3,4Å"1038
3,4Å"1038
" float 4 bajty od do
-1,8Å"10308 1,8Å"10308
" double 8 bajtów od do
Należy pamiętać, że wpisując liczbę typu float, piszemy po niej
literÄ™ f, a wpisujÄ…c literÄ™ typu double, piszemy po niej literÄ™ d.
5 / 10
Przemysław Wionczyk JAVA
Typy zmiennopozycyjne
Liczby zmiennoprzecinkowe (literały zmiennoprzecinkowe)
możemy przypisywać do zmiennych na dwa sposoby:
" w sposób znany ze szkoły (część ułamkową oddziela kropka)
float liczba = 2.4f; // liczba 2,4 w precyzji float
double liczba = 2.5d; // liczba 2,5 w precyzji double
" w postaci wykładniczej (najpierw część ułamkowa, potem literka
 e i dalej wykładnik potęgi liczby 10)
float liczba = 1.39e3f; // liczba 1,39Å"103=1390
6 / 10
Przemysław Wionczyk JAVA
Typ boolean
Jest to typ logiczny przechowujący jedną z dwóch wartości: true
albo false. Możemy zatem napisać kod:
boolean b; // stworzenie zmiennej logicznej b
b = true; // przypisanie jej wartości true
boolean c = false // stworzenie zmiennej c i przypisanie wart.
W przeciwieństwie do C++, w języku Java nie można przypisywać
do typu boolean wartości liczbowych. Taka linijka w C++ nadała by
zmiennej b wartość true, ale w Javie spowoduje błąd przy kompilacji:
boolean b = 1; // w C++ b przyjełoby wartość  true
7 / 10
Przemysław Wionczyk JAVA
Typ char
Typ ten służy do reprezentowania znaków. W Javie jest to typ
16-bitowy i zawiera znaki Unicode. Znaki możemy wpisywać jako:
" zwykły znak w pojedynczych apostrofach
char litera = 'a'; // przypisujemy literÄ™ a
" kod szesnastkowy litery (liczbÄ™ w systemie szesnastkowym
poprzedzamy ciągiem znaków 0x)
char litera = 0x004e; // przypisujemy literÄ™ N
8 / 10
Przemysław Wionczyk JAVA
Typ łańcuchowy
Typ ten przechowuje ciągi znaków. Nie należy on już do typów
podstawowych. Typ ten to po prostu klasa String, zatem jeśli chcemy
przechować w programie napis musimy stworzyć odpowiedni obiekt
typu String. Możemy to zrobić na dwa sposoby:
" jak przy tworzeniu wszelkich obiektów, czyli poprzez konstruktor:
(String tekst = new String("napis");
" jakby to była zmienna typu podstawowego (ten sposób tworzenia
obiektu twórcy Javy zarezerwowali tylko dla klasy String):
String tekst = "napis";
9 / 10
Przemysław Wionczyk JAVA
Zadania
1. Napisz program, który wypisze na ekranie twoje dane osobowe.
2. Napisz program, w którym stworzysz zmienne wszystkich
przedstawionych w tej prezentacji typów i przypiszesz im różne
wartości.
3. Napisz program składający się jednej klasy o nazwie
 Inicjalizacja . W programie tym utwórz zmienne wszystkich
typów podstawowych, ale nie przypisuj im wartości, a następnie
wypisz te wartości na wyjściu programu. Sprawdzisz dzięki temu
jakie są domyślne wartości dla typów podstawowych.
10 / 10


Wyszukiwarka

Podobne podstrony:
04 GIMP od podstaw, cz 1 Filtry
Zajęcia 04 Ekspresja Emocji Podstawowych
Java 04
Java Podstawowe typy?nych
Wyklad 12 Podstawowe typy zwiazkow chemicznych blok s i p PCHN SKP studport
Typy komizmu na podstawie jednej wybranej komedii np Moliera , Fredry
Podstawy Systemów Okrętowych wykład 04 Przeciw Pożarnicze
spis literatury podstawy chemii
Lasy miejskie – przegląd wybranych zagadnień na podstawie literatury
JP SS 5 podstawy Java

więcej podobnych podstron