JAVA 04 literały i typy podstawowe(2)

background image

Przemysław Wionczyk

JAVA

Literały i typy

Literały i typy

podstawowe

podstawowe

1 / 10

background image

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

background image

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

background image

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

background image

Przemysław Wionczyk

JAVA

Typy zmiennopozycyjne

Mamy 2 takie typy:

float

4 bajty

od

3,4⋅10

38

do

3,4⋅10

38

double

8 bajtów

od

1,8⋅10

308

do

1,8⋅10

308

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

background image

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⋅10

3

=

1390

6 / 10

background image

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

background image

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

background image

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

background image

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


Document Outline


Wyszukiwarka

Podobne podstrony:
zestaw51 04, WIiTCH, semestr I, podstawy chemii, zestawy obliczenia chemiczne
PR 2 - Bilans v2011.02 formatka-zrobiona 16.04, SGH, SGH, Podstawy Rachunkowości (Katedra rachunkowo
zestaw47 04, WIiTCH, semestr I, podstawy chemii, zestawy obliczenia chemiczne
Java 04 Instrukcje sterowania
notatki java 04
Zabawa dydaktyczna gdzie jest jajko zapoznanie z nową literą J, j na podstawie wyrazów jajko, Jola
zestaw46 04, WIiTCH, semestr I, podstawy chemii, zestawy obliczenia chemiczne
04 Instrukcja Geol, podstawy geotechniki i geologii
sylabus Podstawy dowodzenia, 04 - Bezpieczeństwo Narodowe, Podstawy dowodzenia
referat, 04 - Bezpieczeństwo Narodowe, Podstawy dowodzenia
04.11.06r. Podstawy zarządzania, Semestr I, Podstawy zarządzania
28.04.07r. wykład podstawy marketingu, Semestr II, Podstawy marketingu

więcej podobnych podstron