TrHackTeam Forum Ana Sayfa
Yazar Mesaj
<  Java   ~  1.4 Java Nesnesİ Olarak TanimlanmiŞ Temel DeĞİŞkenler
SaldrCo
MesajTarih: Cmt Şub 14, 2009 8:50 pm  Alıntıyla Cevap Gönder
Site Admin
Site Admin


Kayıt: 14 Şub 2009
Mesajlar: 18

Java nesne temelli bir dildir. Javadaki tüm değişken türlerinin nesne kökenli eşdeğerleri mevcuttur. Bunun yanında temel değişken türleri arasında yer almıyan String gibi sadece nesne kökenli olarak tanımlanmış değişken türleri de mevcuttur. Şimdi bunların bir kısmını biraz daha detaylı inceleyelim.Java nesne temelli bir dildir. Javadaki tüm değişken türlerinin nesne kökenli eşdeğerleri mevcuttur. Bunun yanında temel değişken türleri arasında yer almıyan String gibi sadece nesne kökenli olarak tanımlanmış değişken türleri de mevcuttur. Şimdi bunların bir kısmını biraz daha detaylı inceleyelim.

1.4.1 String nesne tipi değişkeni
String değişkeni yazı yazdırma işleri için kullanılır. Nesne türü değişkendir. Java dilinde char değişken türü kullanılarak tanımlanmış bir nesne tipi değişkendir. Aşağıdaki küçük program parçacığında bu değişken türünün kullanılmasını görüyoruz.

String a="ali";
String c="veli";
String d;
d=a+b; // d nin değeri "ali veli"
System.out.println(d); // bu satır ali veli çıktısı verir



String türü sabitler her zaman " işaretleri arasına yazılırlar ve + işaretiyle bir araya getirilebilirler.

String türü değişkenleri tanımlamak için aynı zamanda

String a=new String("ali");
String c=new String("veli");
String d=new String();
d=a+b; // d nin değeri "ali veli"
System.out.println(d); // bu satır ali veli çıktısı verir


Formunu da kullanabiliriz. İkinci verdiğimiz form işlem olarak ilk verilenin tamamen aynıdır.
String türü bir değişkenin toplam boyutu length() alt metoduyla belirlenebilir. Örneğin

String a=new String("ali");
int x=a.length();

x değişkenine 3 değerini yükleyecektir.

Stringin alt metodu equals() karşılaştırma yapar. Örneğin

String a=new String("ali");
boolean y=a.equals(“ali”);
boolean z=a.equals(“veli”);


y boolean değişkenine true değerini, z boolean değişkenine false değerini yükleyecektir.

1.4.2 Integer nesne tipi değişkeni
Integer değişkeni, string değişkeni gibi


Integer i;
i=new Integer(3);

veya

Integer i=new Integer(3);


Şeklinde tanımlanabilir. Integer tanımı String değişkeni üzerinden de tanımlanabilir. Örneğin


String s=”15”;
Integer i=new Integer(s);


Tanımı 15 değerini yükler. Integer değerini int değerine (temel değişken) çevirebiliriz.


int x;
Integer y=new Integer(3);
x=Integer.IntegerValue(y);


String değerini int değerine direkt olarak çevirmek içinse


String s=”15”;
int x=Integer.parseInt(s);


kullanılır.

int tipi (temel) değişkeni String değişkenine değiştirmek için


int x=3;
String s=Integer.toString(x);

kullanılır.

1.4.3 Double nesne tipi değişkeni
Double değişkeni kullanım olarak Integer değişkeninden bir farkı yoktur. Aynı tanımlamalar Integer yerine Double kullanılarak yapılabilir. Değişkenler


Double x;
X=new Double(3.66e5);

veya

Double x=new Double(3.66e5);

Şeklinde tanımlanabilir. Double tanımı String değişkeni üzerinden de tanımlanabilir. Örneğin


String s=”15.66e-3”;
Double x=new Double(s);


Tanımı 15.66*10 -3 değerini yükler. Double değerini double değerine (temel değişken) çevirebiliriz.


double x;
Double y=new Double(15.66e-3);
X=Double.doubleValue(y);
int x;
Double y=new Double(15.66e3);
x=Double.intValue(y);


String değerini double (temel değişken) değerine direkt olarak çevirmek içinse


String s=”15.25”;
double x=Double.parseDouble(s);



İşlemi kullanılabilir.

double tipi (temel) değişkeni String değişkenine değiştirmek için


double x=3.75;
String s=Double.toString(x);

kullanılır.

1.4.4 diğer nesne temelli değişken türleri

Object, Long, Float, Boolean, Character, Vector gibi diğer nesne tipi değişken türleri de mevcuttur. Object nesne tipi tüm bu değişken nesne tiplerini içinde barındıran genel bir tiptir. Tüm nesne tipi değişkenlerin bizim için temel avantajı alt metodlarını kullanarak işlemler gerçekleştime olasılıklarıdır. Fakat bu tür değişkenler temel değişken türlerine göre daha çok hafıza yeri işgal ettiklerinden mecbur kalınmadıkça da kullanılmamalıdırlar. Ayrıca Yine nesne tipi BigDecimal ve BigInteger türleri de hassasiyeti kullanıcı tarafından belirlenen nesne tipi değişkenler olarak kullanılabilirler.

_________________
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder E-posta gönder Yazarın web sitesini ziyaret et MSN Messenger
.GraydeR.
MesajTarih: Pts Şub 16, 2009 2:31 pm  Alıntıyla Cevap Gönder
Tasarımcı
Tasarımcı


Kayıt: 15 Şub 2009
Mesajlar: 16

Güzel Paylaşim Ege Saol İşime Yarar.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Önceki mesajları göster:   
Tüm zamanlar GMT

Sonraki başlık
Önceki başlık
1. sayfa (Toplam 1 sayfa)
TrHackTeam Forum Ana Sayfa  ~  Java

Yeni başlık gönder   Başlığa cevap gönder


 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız







Powered by phpBB and Ad Infinitum v1.03

Türkçe Çeviri: phpBB Turkey & Erdem Çorapçıoğlu

Abuse - Report Abuse
Powered by forumup.com forum gratis free, create open your free forum!
Created by Raulken of Hyarbor S.r.l.
TOS & Privacy.

Page generation time: 0.048