Typy Danych

W Java rozróżniamy 2 typy danych:

  • prymitywne / proste
  • nie prymitywne / złożone

      Typy Prymitywne

      1. Integer :Liczby stałoprzecinkowe to po prostu liczby całkowite, jednak wyróżniamy ich 4 rodzaje, ze względu na ilość zajmowanego miejsca.
      • byte - 1 bajt - zakres od -128 do 127
      • short - 2 bajty - zakres od -32 768 do 32 767
      • int - 4 bajty - zakres od -2 147 483 648 do 2 147 483 647
      • long - 8 bajtów - zakres od -2^63 do (2^63)-1 (posiadają przyrostek L, lub l)
      Najbardziej uniwersalny jest typ int, jego zakres zazwyczaj wystarcza do wykonywania wszystkich operacji a jednocześnie nie zajmuje strasznie dużo miejsca (chociaż coraz rzadziej zwraca się na ten aspekt uwagę).
      Dodatkowo istnieją klasy osłonowe, które są obiektowymi odpowiednikami typów prostych. Udostępniają one metody, dzięki którym wiele rutynowych czynności mamy zawsze pod ręką.

         2. Float : Liczny zmiennoprzecinkowe ( Część całkowitą od ułamkowej oddzielamy kropką, a nie przecinkiem! )
      • float - 4 bajty - max ok 6-7 liczb po przecinku (posiadają przyrostek F, lub f)
      • double - 8 bajtów - max ok 15 cyfr po przecinku (posiadają przyrostek D, lub d
          
           3. Character (char)czyli znak i służy do reprezentacji pojedynczych znaków kodu Unicode. Mogą być przedstawione w znakach pojedynczego cudzysłowu, przy pomocy kodu szesnastkowego, lub po prostu podając numer znaku Unicode w systemie dziesiętnym.

      Istnieją również znaki specjalne, które muszą być poprzedzone znakiem backslash \ :
      • \t - tab
      • \n - nowa linia
      • \r - powrót karetki
      • \" - cudzysłów
      • \' - apostrof
      • \\ - backslash

           4. BooleanReprezentuje on tylko dwie wartości:

      • true - prawda
      • false - fałsz

      Zazwyczaj jest wykorzystywany jako odpowiednia flaga, lub jako warunek pętli.

      Typy Złożone

      1. Strings : to typ obiektowy, więc tak jak wszystkie typy obiektowe, zapisujemy go z dużej litery. Przyjmuje on nazwę klasy, z której się wywodzi.No więc Stringi umieszczamy pomiędzy znakami cudzysłowu "text". Służą one do przechowywania ciągów znaków i mają w zasadzie nieograniczoną pojemność. 
      2. Klasy
      3. Interfejsy
      4. Tablice

      Komentarze