..


Sponsor Bağlantılar

Java sayısal tanıtım

Tarafından yazılmış Madde Damiano Verda
2 Sayfa 1

Sayısal promosyon nedir? Bu programda, çok yaygın kullanılan ve sayısal bir operatör ile ilgili işlenen bir örtük dönüştürme (örneğin, katılan değer) karşılık gelir (örneğin "+" Bu ek gösterir).

Işlenen işlem için beklenen verilerin tam olarak türüyle eşleşmeyen zaman bu dönüştürme gereklidir. Bazı durumlarda, dönüştürme açık olması (bir kullanarak örneğin gerekir cast ) ve bu nedenle programcı sorumluluğundadır.

Diğer durumlarda, özellikle daha gelişmiş programlama dilleri söz konusu olduğunda ve (bundan sonra biz Java dili başta olmak üzere sevk edecektir) dağıtılan, dönüştürme ve böylece dolaylı olarak, otomatik olarak yapılır. Bu durumda sayısal promosyon söz etmek mümkündür.

Tekli sayısal tanıtım ve ikili sayı promosyon, işlem (tekli veya ikili) yer alan aritmetik niteliği önemli ölçüde farklılık göstermektedir: Biz sayısal promosyon iki ana tip ayırt edebilir. Ayrıca Java kodu bazı kısa örnekler sağlamak için özen her iki ipliklerini bakalım.

Tekli sayısal tanıtım

Bir örnek görelim:






 byte b = 2;







 int a [] = new int [b];

           





 Karakter c = '\ u0001';







 için [c] = 1;

                       





 a [0] = c;

  

Bu durumda, çok basit olsa da, biz Tekli sayısal promosyon üç örnek belirleyebilir. Eğitimin ilk int a [] = new int [b]. B tipi byte bir değişken ise "Aslında dizinin boyutu, bir tamsayı (int değişken) tarafından temsil edilmelidir.

Daha sonra bize eğitim [c] =- 1 yansıtmak sağlar. Bu durumda bir kez daha 'dizileri, değil Integer türünde bir parametre, ancak (bu durumda) türü karakterinin bir göstergesi olarak aktarılır. Benzer şekilde, bir sonraki deyimi [0] =- c 0 int türünde değil, karakter değerine 'dizinin pozisyonu sağlar.

Biz bunu 'atama operatörü ("="), dolayısıyla tekli operatör, sadece bir işlenen ilişkili dönüşüm ile ilişkili olduğunu ilk kez görüyoruz. Burada Tekli sayısal promosyon söz nedeni budur. Nasıl derleyici örtülü adımlarla ilgili dönüşümleri ele?

Her üç durumda da, dönüşüm iki temel adım ayrılacak olabilir. Önce bir dönüşüm türü unboxing, veri (tür Byte veya Karakter bu durumda) ilgili temel veri türü (char byte, sırasıyla) dönüştürülür yani.

Biz göz altında üç durumda dönüşüm ikinci bir aşamaya devam Bu noktada bir genişletme ilkel dönüşüm. Kısacası, bilgi kaybı var ve gerçekten de, seçtiğiniz yeni veri tipi (int) bilgi (değişken b yer alan, ya da tip Byte c, karakter tipi) depolamak göre haddinden fazla olduğunu. Bu nedenle derleyici dönüştürme kendiniz yapabilirsiniz.

Biz bu belirtilen sayısal promosyon kapsamında dolaylı olarak yapılabilir tek gerçek dönüşüm olarak vurgulamaktadır. Orada bir türü dönüştürme kimlik olasılığı da aslında, ancak söz konusu değişkenin veri türü korur ve bu nedenle faiz başlıca teoriktir.

Aynı Kategoride ...
E-Öğrenme
Linux (Ders) Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük.
PHP (Ders) PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük.
Ruby on Rails ve Ruby (Ders) Ruby on Rails ve Ruby (Ders)
Ruby ve RoR ile yazılım ve Web uygulamaları oluşturun. En düşük € 39.
Sponsor Bağlantılar