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

Katılım
22 Haziran 2016
Mesajlar
704
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
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 5 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.

Geri
Yukarı