Nasıl bir dize kullanarak " başlatılabilir; "?
Eğer Dize diğerlerinden farklı bir sınıf, nasıl başlatıldı çift tırnak kullanarak olabilir mi?
CEVAP
Java tasarımcıları dili performansını artırmak için nesne yönelimli bir dilde ilkel türler, her şey bir nesne yapmak yerine korumak için karar verdi. Temel öğeler daha az depolama alanları gerektiren çağrı yığını, saklanır ve daha ucuz işlemek için. Öte yandan, nesneleri karmaşık bellek yönetimi ve daha fazla depolama alanları gerektiren program yığın içinde depolanır.
Performans nedeni, Java'nın String bir ilkel ve bir sınıf arasında olacak şekilde tasarlanmıştır.
Örneğin
String s1 = "Hello"; // String literal
String s2 = "Hello"; // String literal
String s3 = s1; // same reference
String s4 = new String("Hello"); // String object
String s5 = new String("Hello"); // String object
Not :Dize hazırortak bir havuzda saklanır. Bu depolama korumak için aynı içeriği ile dizeleri için depolama paylaşımını kolaylaştırır. String
nesneleri new operatörü ile ayrılmış heap
, saklanır ve aynı içeriği için depolama paylaşımı yok.
Nasıl doğru ActionScript 3 SOAP web se...
Bir dize kontrol etmek için nasıl &quo...
Nasıl değişmez bir " baskı miyim;{}&qu...
Bu jQuery kullanarak bunu nasıl belge....
Nasıl herhangi bir komut dosyası düzen...