English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

+= et ++ Présentation simple des différences des opérateurs

Nous savons que :

int i = 5;

long j = 7;

i = i + j ne peut pas compiler, mais i += j peut compiler et exécuter, le résultat est i = 12.

C'est parce que :

i += j est équivalent à i = (int)(i+j);

En résumé, pour l'expression d'affectation composée, E1 op= E2 (comme i += j; i -= j etc., est équivalent à E1 = (T)((E1) op (E2)) où, T est E1Le type de cet élément.

Cette question a déjà été répondu dans la documentation officielle. Adresse de la documentation officielle §15.26.2 Opérateurs d'affectation composés

Ce que j'ai présenté ci-dessus est ce que j'ai présenté à l'éditeur+= et ++ Brève présentation des différences des opérateurs, j'espère que cela vous aidera. Si vous avez des questions, n'hésitez pas à me laisser un message, l'éditeur vous répondra à temps. Je remercie également vivement tous ceux qui soutiennent le site Web des tutoriels d'呐喊 !

Déclaration : le contenu de cet article est extrait du réseau, propriété des auteurs respectifs, contribué et téléchargé par les utilisateurs d'Internet, le site Web ne détient pas de droits de propriété, n'a pas été traité par l'éditeur humain et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation de droits d'auteur, et fournir des preuves pertinentes. Une fois vérifié, le site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer