Değişkenker, değerleri hafızada tutmaktan başka bir şey yapmazlar.Bu, bir değişken yarattığınızda hafızada boş bir yeri rezerve ettiğiniz anlamına gelir.
Java'da 2 çeşit veri tipi vardır:
-Pirimitive Data Tipi
-Refereance/Object Data Tipi
Pirimitive Data Tipi
8 tane pirimitive veri tipi vardır.Pirimitive veri tipleri dil tarafından ön tanımlıdırlar ve anahtar kelime olarak isimlendirilirler.Hadi detaylara bakalım:
byte:
-Byte veri tipi 8 bitlik two's complement integer değeridir.
-Minimum değeri -128 dir.
-Max değeri 127 dir.(1 birim negatif-pozitifliği tutar.)
-Default değeri 0'dır.
-Byte veri tipi, uzun arrayları tutmak için kullanılabilir.
-Örnek: byte a = 100, byte b = -50
short:
-Short veri tipi 16 bit two's complement integer değeridir.
-Min -32,768
-Max 32,767
-Short veri tipi byte değerleri saklamak için de kullanılabilir.short tipi , int tipinden 2 kere daha küçüktür.
-Default : 0
-Örnek:short s = 10000, short r = -20000
int:
-İnt veri tipi 32 bit two's complement integer değeridir.
-Min: -2,147,483,648
-Max: 2,147,483,647
-İnt genel olarak integral değerlerin default tipidir.
-Default: 0
-Örnek: int a = 100000
long:
-Long veri tipi 64 bit two's complement integer değeridir.
-Min: -9,223,372,036,854,775,808.
-Max: -9,223,372,036,854,775,807.
-Bu tip genelde intten büyük değerler için kullanılır
-Default : 0L
-Örnek: long a = 100000L
float:
-float veri tipi bir tekil-kesin 32 bit IEEE 754 floating point değeridir.
-Float genelde, floating point türdeki uzun arrayları kaydetmek için kullanılır
-Default: 0.0f
-Float veri tipi , para gibi kesin değerler için kullanılmaz.
-Örnek: float f1 = 234.5f
double:
-double veri tipi çoklu-kesin 64 bit IEEE 754 veri değeridir.
-Bu veri tipi genelde decimal değerler için kullanılır
-Bu tip te float gibi kesinlik bildiren para gibi örneklerde kullanılmaz.
-Default: 0.0f
-Örnek: double d1 = 123.5
boolean:
-boolean veri tipi bilginin 1 bitini temsil eder.
-2 tane mümkün değeri vardır
-Bu tip genelde sadece true/false ifadelerini alabilecek basit yerlerde kullanılır
-Default: false
-Örnek: boolean dogru = true;
char:
-char veri tipi tekil 16 bit Unicode karakter'dir.
-Min \u0000 (bildiğimiz 0)
-Max \uffff (65,535)
-Char veri tipi herhangi bir karakteri depolamak için kullanılabilir.
-Örnek : char letter = 'A'
Referance Veri Tipleri:
-Referans değişkenler , sınıfların yapıcı metotları kullanılarak yaratılabilirler.Bunlar erişim objeleridir.Bu değişkenler , değiştirilemeyen belirli tipler olarak tanımlanır.Örnek, Employee, Puppy vb.
-Sınıf objeleri ve array değişkenlerinin farklı tipleri de referans veri tipidir.
-Default: null
-Bir referans değişkeni herhangi bir objeyi referans etmek için kullanılabilir.
-Örnek: Animal animal = new Animal("giraffe");
Java Literals:
Bir literal kaynak kodun fixlenmiş bir değişkenini temsil eder.Bunlar direk olarak işlemleme(computation) olmadan kodu temsil ederler.
Literaller herhangi bir pirimitive tip olarak atanabilirler.Örnek:
byte a = 68;
char a = 'A'
byte, int, long ve short decimal ve hexadecimal olarak ifade edilebilirler.
0 ön eki octal olduğunu ve 0x ön eki hexademical olduğunu belirtmek için kullanılır.Örnek:
int decimal = 100;
int octal = 0144;
int hexa = 0x64;
String literalleri diğer bir çok dildeki gibi bir diziyi kapsayan şekilde ifade edilir.Örnek:
"Hello World"
"two\nlines"
""This is in quotes""
String ve char tipleri herhangi bir Unicode karakter içerebilir.Bunun için örnek:
char a = '\u0001';
String a = "\u0001";
Java dili bir kaç önemli karakteri de destekler:
Notation Character represented
\n Newline (0x0a)
\r Carriage return (0x0d)
\f Formfeed (0x0c)
\b Backspace (0x08)
\s Space (0x20)
\t tab
" Double quote
\' Single quote
\\ backslash
\ddd Octal character (ddd)
\uxxxx Hexadecimal UNICODE character (xxxx)
Not: Çevirilerin hepsi benimdir.Aralarda değiştirme, ekleme yapılmıştır.Benden izinsiz kopyalanması ve başka bir yerde yayınlanması durumunda hakkımı helal etmiyorum!
Java'da 2 çeşit veri tipi vardır:
-Pirimitive Data Tipi
-Refereance/Object Data Tipi
Pirimitive Data Tipi
8 tane pirimitive veri tipi vardır.Pirimitive veri tipleri dil tarafından ön tanımlıdırlar ve anahtar kelime olarak isimlendirilirler.Hadi detaylara bakalım:
byte:
-Byte veri tipi 8 bitlik two's complement integer değeridir.
-Minimum değeri -128 dir.
-Max değeri 127 dir.(1 birim negatif-pozitifliği tutar.)
-Default değeri 0'dır.
-Byte veri tipi, uzun arrayları tutmak için kullanılabilir.
-Örnek: byte a = 100, byte b = -50
short:
-Short veri tipi 16 bit two's complement integer değeridir.
-Min -32,768
-Max 32,767
-Short veri tipi byte değerleri saklamak için de kullanılabilir.short tipi , int tipinden 2 kere daha küçüktür.
-Default : 0
-Örnek:short s = 10000, short r = -20000
int:
-İnt veri tipi 32 bit two's complement integer değeridir.
-Min: -2,147,483,648
-Max: 2,147,483,647
-İnt genel olarak integral değerlerin default tipidir.
-Default: 0
-Örnek: int a = 100000
long:
-Long veri tipi 64 bit two's complement integer değeridir.
-Min: -9,223,372,036,854,775,808.
-Max: -9,223,372,036,854,775,807.
-Bu tip genelde intten büyük değerler için kullanılır
-Default : 0L
-Örnek: long a = 100000L
float:
-float veri tipi bir tekil-kesin 32 bit IEEE 754 floating point değeridir.
-Float genelde, floating point türdeki uzun arrayları kaydetmek için kullanılır
-Default: 0.0f
-Float veri tipi , para gibi kesin değerler için kullanılmaz.
-Örnek: float f1 = 234.5f
double:
-double veri tipi çoklu-kesin 64 bit IEEE 754 veri değeridir.
-Bu veri tipi genelde decimal değerler için kullanılır
-Bu tip te float gibi kesinlik bildiren para gibi örneklerde kullanılmaz.
-Default: 0.0f
-Örnek: double d1 = 123.5
boolean:
-boolean veri tipi bilginin 1 bitini temsil eder.
-2 tane mümkün değeri vardır
-Bu tip genelde sadece true/false ifadelerini alabilecek basit yerlerde kullanılır
-Default: false
-Örnek: boolean dogru = true;
char:
-char veri tipi tekil 16 bit Unicode karakter'dir.
-Min \u0000 (bildiğimiz 0)
-Max \uffff (65,535)
-Char veri tipi herhangi bir karakteri depolamak için kullanılabilir.
-Örnek : char letter = 'A'
Referance Veri Tipleri:
-Referans değişkenler , sınıfların yapıcı metotları kullanılarak yaratılabilirler.Bunlar erişim objeleridir.Bu değişkenler , değiştirilemeyen belirli tipler olarak tanımlanır.Örnek, Employee, Puppy vb.
-Sınıf objeleri ve array değişkenlerinin farklı tipleri de referans veri tipidir.
-Default: null
-Bir referans değişkeni herhangi bir objeyi referans etmek için kullanılabilir.
-Örnek: Animal animal = new Animal("giraffe");
Java Literals:
Bir literal kaynak kodun fixlenmiş bir değişkenini temsil eder.Bunlar direk olarak işlemleme(computation) olmadan kodu temsil ederler.
Literaller herhangi bir pirimitive tip olarak atanabilirler.Örnek:
byte a = 68;
char a = 'A'
byte, int, long ve short decimal ve hexadecimal olarak ifade edilebilirler.
0 ön eki octal olduğunu ve 0x ön eki hexademical olduğunu belirtmek için kullanılır.Örnek:
int decimal = 100;
int octal = 0144;
int hexa = 0x64;
String literalleri diğer bir çok dildeki gibi bir diziyi kapsayan şekilde ifade edilir.Örnek:
"Hello World"
"two\nlines"
""This is in quotes""
String ve char tipleri herhangi bir Unicode karakter içerebilir.Bunun için örnek:
char a = '\u0001';
String a = "\u0001";
Java dili bir kaç önemli karakteri de destekler:
Notation Character represented
\n Newline (0x0a)
\r Carriage return (0x0d)
\f Formfeed (0x0c)
\b Backspace (0x08)
\s Space (0x20)
\t tab
" Double quote
\' Single quote
\\ backslash
\ddd Octal character (ddd)
\uxxxx Hexadecimal UNICODE character (xxxx)
Not: Çevirilerin hepsi benimdir.Aralarda değiştirme, ekleme yapılmıştır.Benden izinsiz kopyalanması ve başka bir yerde yayınlanması durumunda hakkımı helal etmiyorum!
