Communiquez avec les autres et partagez vos connaissances professionnelles

Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.

Suivre

Can u differentiate between (1). byte b=5; int a=6; a = (int)(a+b) and (2). byte b =5; int a=6; a += b?

user-image
Question ajoutée par himanshu mittal
Date de publication: 2013/06/29
Balaji Thiagarajan
par Balaji Thiagarajan , Solutions Architect , InfinitePL

1.
byte b=5 (can hold upto127 without casting) int a=6 (all integer literals are by default int) a= a+b -> will always be int even if you dont cast it.
but b=a+b -> here you will need explicit casting like b=(byte)(a+b) 2.
byte b=5; int a=6; a+=b; -> Automatic casting done by compiler so even b+=a will compile in this case.

More Questions Like This

Avez-vous besoin d'aide pour créer un CV ayant les mots-clés recherchés par les employeurs?