SORU
3 Ocak 2012, Salı


= Operatörü Java

Bugüne kadar örneğin düşündüm:

i  = j;

sadece bir kısayol

i = i   j;

Ama eğer bunu denersek ne:

int i = 5;
long j = 8;

i = i j; i = j; güzel derlenir derlenir değil.

Aslında i = j; böyle bir şey için bir kısayol demek 11**?

CEVAP
3 Ocak 2012, Salı


Bu sorular her zaman olduğu gibi, İDEA cevap yatıyor. Bu durumda §15.26.2 Compound Assignment Operators. Özü:

E1 op= E2 T * * * * E1 = (T)((E1) op (E2)) eşdeğer formun bileşik atama ifadesi E1 değerlendirildiği dışında E1, türü yalnızca bir kez.

Örnek §15.26.2 gösterdi

[...] aşağıdaki kodu doğru

short x = 3;
x  = 4.6;

ve x sonuç değeri 7 olmasıyla eş değer çünkü

short x = 3;
x = (short)(x   4.6);

Diğer bir deyişle, tahminin doğru.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013