Java jest językiem programowania typu statically typed, co oznacza, że każda zmienna musi być zadeklarowana z określonym typem danych przed jej użyciem. W Java, typy danych dzielą się na dwa główne kategorie: typy proste (primitive types) oraz typy obiektowe (reference types). W tej lekcji przyjrzymy się różnym typom danych w Java i nauczymy się, jak tworzyć zmienne różnych typów.
Typy proste w Java
Java definiuje osiem typów prostych, które reprezentują pojedyncze wartości (a nie obiekty):
- byte: 8-bitowa wartość całkowita
- short: 16-bitowa wartość całkowita
- int: 32-bitowa wartość całkowita
- long: 64-bitowa wartość całkowita
- float: 32-bitowa wartość zmiennoprzecinkowa
- double: 64-bitowa wartość zmiennoprzecinkowa
- char: pojedynczy 16-bitowy znak Unicode
- boolean: wartość prawda/fałsz
Typy obiektowe w Java
Oprócz typów prostych, Java pozwala na tworzenie zmiennych, które mogą przechowywać odniesienia do obiektów. Najczęściej używanymi typami obiektowymi są klasy takie jak String
, Array
, oraz klasy z biblioteki standardowej Java jak ArrayList
.
Przykład kodu
Stworzymy prosty program w Java, który zademonstruje użycie różnych typów danych:
public class DataTypesExample {
public static void main(String[] args) {
// Deklaracja zmiennych typów prostych
byte num1 = 100;
int num2 = 123;
long num3 = 123456789L;
float num4 = 3.14f;
double num5 = 3.14159;
char letter = 'A';
boolean isJavaFun = true;
// Użycie typu obiektowego
String greeting = "Witaj w świecie Java!";
// Wyświetlanie zmiennych
System.out.println("Byte: " + num1);
System.out.println("Int: " + num2);
System.out.println("Long: " + num3);
System.out.println("Float: " + num4);
System.out.println("Double: " + num5);
System.out.println("Char: " + letter);
System.out.println("Boolean: " + isJavaFun);
System.out.println("String: " + greeting);
}
}
W powyższym przykładzie zadeklarowaliśmy i zainicjalizowaliśmy zmienne różnych typów danych, w tym typy proste i obiektowe. Następnie wyświetliliśmy ich wartości na konsoli.
Podsumowanie
W tej lekcji omówiliśmy podstawy tworzenia zmiennych w Java oraz zapoznaliśmy się z różnymi typami danych dostępnymi w tym języku. Zrozumienie różnic między typami prostymi a obiektowymi oraz umiejętność właściwego wyboru typu danych do konkretnych zadań jest kluczowa dla efektywnego programowania w Java. Pamiętaj, że wybór odpowiedniego typu danych może mieć wpływ na wydajność i funkcjonalność Twojego programu.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video Java w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.