Java kodlarını "new" tanımı olmadan yazmak mümkün mü?

194929

Megapat
Katılım
22 Haziran 2016
Mesajlar
720
Çözümler
2
Arkadaşlar bu kodları "new" tanımı olmadan yazmak mümkün mü?
Java:
Scanner degiskenadi = new Scanner(System.in);
---------------------------------------------------------------------
veritipi dizeadi[] = new veritipi [dizeboyutu];
---------------------------------------------------------------------
Bu ve buna benzer kod kalıplarını daha basit bir şekilde nasıl yazabilirim?
@Recep Baltaş @Ali Güngör
 
Çözüm
Arkadaşlar bu kodları "new" tanımı olmadan yazmak mümkün mü?
Java:
Scanner degiskenadi = new Scanner(System.in);
---------------------------------------------------------------------
veritipi dizeadi[] = new veritipi [dizeboyutu];
---------------------------------------------------------------------
Bu ve buna benzer kod kalıplarını daha basit bir şekilde nasıl yazabilirim?
@Recep Baltaş @Ali Güngör

Java'da yeni obje olusturmak icin new kullanman gerekiyor.

Spesifik olarak "new" kullanmadan da yapmanin yollari var.

Java:
Class s = String.class;
String string = (String) s.newInstance();

Ya da clone override edilmis bir obje kullanabilirsin.

Java:
Sinif a  = new Sinif(parametre);
Sinif b = a.clone();

Son olarak Serializable olan objeleri Deserialize ederek de yeni instance olusturabilirsin ama bu durumda da deserialization sirasinda new kullanilacak.

Zaten 2 satir kod ornegi koymussun, yeterince sade gorunuyor. Kisaltmaktansa daha anlasilabilir yazmaya calismalisin, Java zaten kalabalik bir dil. ( verbose )
Arkadaşlar bu kodları "new" tanımı olmadan yazmak mümkün mü?
Java:
Scanner degiskenadi = new Scanner(System.in);
---------------------------------------------------------------------
veritipi dizeadi[] = new veritipi [dizeboyutu];
---------------------------------------------------------------------
Bu ve buna benzer kod kalıplarını daha basit bir şekilde nasıl yazabilirim?
@Recep Baltaş @Ali Güngör

Java'da yeni obje olusturmak icin new kullanman gerekiyor.

Spesifik olarak "new" kullanmadan da yapmanin yollari var.

Java:
Class s = String.class;
String string = (String) s.newInstance();

Ya da clone override edilmis bir obje kullanabilirsin.

Java:
Sinif a  = new Sinif(parametre);
Sinif b = a.clone();

Son olarak Serializable olan objeleri Deserialize ederek de yeni instance olusturabilirsin ama bu durumda da deserialization sirasinda new kullanilacak.

Zaten 2 satir kod ornegi koymussun, yeterince sade gorunuyor. Kisaltmaktansa daha anlasilabilir yazmaya calismalisin, Java zaten kalabalik bir dil. ( verbose )
 
Çözüm
Java'da yeni obje olusturmak icin new kullanman gerekiyor.

Spesifik olarak "new" kullanmadan da yapmanin yollari var.

Java:
Class s = String.class;
String string = (String) s.newInstance();

Ya da clone override edilmis bir obje kullanabilirsin.

Java:
Sinif a  = new Sinif(parametre);
Sinif b = a.clone();

Son olarak Serializable olan objeleri Deserialize ederek de yeni instance olusturabilirsin ama bu durumda da deserialization sirasinda new kullanilacak.

Zaten 2 satir kod ornegi koymussun, yeterince sade gorunuyor. Kisaltmaktansa daha anlasilabilir yazmaya calismalisin, Java zaten kalabalik bir dil. ( verbose )
Saol dostum bana çok yardımcı oluyorsun.
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı