Maison  >  Article  >  Java  >  Essai sur l'introduction de base à Java (3) version JavaSE, essai javase

Essai sur l'introduction de base à Java (3) version JavaSE, essai javase

黄舟
黄舟original
2016-12-22 11:45:301232parcourir

Dans la section précédente, j'ai écrit quelques notes sur les opérateurs. Le début de cette section est encore une explication de quelques notes sur les opérateurs !

En plus de >, >=, <, <=, ==, !=, les opérateurs de comparaison doivent faire attention à instanceof : vérifiez s'il s'agit d'un objet de la classe, par exemple : "Bonjour" instance de String, renvoie le résultat bit vrai.

1. Les caractéristiques de l'opération de l'opérateur logique

& (ET) : tant que l'un des deux côtés de l'opération est faux, le résultat doit être faux, et le résultat sera vrai seulement si les deux côtés sont vrais ; < Caractéristiques de l'opération de 🎜>

| (ou) : tant que l'un des deux côtés de l'opération est vrai, le résultat ne sera définitivement vrai que si les deux côtés sont faux ; le résultat sera faux ; opération de

^ (OU exclusif) Caractéristiques : Si les résultats des deux côtés de l'opération sont les mêmes, le résultat est faux si les résultats des deux côtés sont différents, le résultat est ; vrai;

! Les caractéristiques opérationnelles de (non) : juger de l'autre côté des choses ; les caractéristiques opérationnelles de

&& (court-circuit double AND) : fondamentalement les mêmes que le fonctionnement &, sauf que lorsque le côté gauche de && est faux, le côté droit ne participe pas à l'opération, et & Les deux côtés doivent être actionnés

|| (court-circuit double OU) caractéristiques de fonctionnement : fondamentalement les mêmes que le | le côté gauche de || est vrai, le côté droit ne participe pas à l'opération, tandis que | doit être actionné des deux côtés ;

2. Opérateur de bits

& (et opérateur de bits) : Les caractéristiques de l'opération sont les mêmes que celles de l'opérateur logique &, sauf qu'ici il s'agit d'opérations sur bits binaires, par exemple : 6&3=2 (principe binaire : 110&011=010), tout nombre et bit est 1 et l'opération & sera le numéro d'origine (l'effet prend certains chiffres significatifs) ;

| (ou opérateur) : caractéristiques de l'opération ou opérations logiques Le symbole & est le même, mais ici c'est pour les opérations sur bits binaires, par exemple : 6| 3=7; (Principe binaire : 110|011=111) ;

^ (opérateur XOR) : caractéristiques de fonctionnement et logique L'opérateur ^ est le même, mais ici c'est pour les opérations sur bits binaires, par exemple : 6^3^3 = 6. Remarque : Lorsqu'un nombre est XORé deux fois sur le même nombre, le résultat est toujours le nombre lui-même (l'effet est le cryptage)

~ (opérateur de complément à un) : Les caractéristiques de l'opération sont cohérents avec ! dans les opérateurs logiques.

<< (opérateur de décalage vers la gauche) : décaler le nombre vers la gauche est en fait le pouvoir de multiplier les données par 2. Peut compléter la puissance de 2 opérations !

>> (opérateur de décalage à droite) : Le nombre de bits décalés vers la droite est en fait la puissance des données divisée par 2. Pour les postes vacants qui apparaissent dans des postes élevés, utilisez le poste élevé d'origine pour pourvoir les postes vacants !

>>> (opérateur de décalage à droite non signé) : lorsque les données sont décalées vers la droite, les espaces vides dans les bits de poids fort seront remplis par 0, quels que soient les bits de poids fort d'origine.

Exercice :

1.//La façon la plus efficace de calculer ce qui fait 2 fois 8 ? Réponse : System.out.println(2<<3);

2. Échanger les valeurs de deux variables entières ?

Réponse :

Lors du développement, utilisez le formulaire de variables tierces car il est plus facile à lire.

int c ;
c = a;
a = b;
b = c;

N'utilisez pas cette méthode si la valeur des deux entiers est trop grande, il dépassera la plage Int et sera obligé de se convertir. Les données vont

changer.

a = a b; //a = 3 5;a = 8;

b = a - b //3 5-5 = 3;b = 3;
a = a - b; //3 5-3 = 5;a = 5;

Utilisé lors des entretiens.

a = a ^ b; //a = 3 ^ 5;
b = a ^ b; //b = (3^5)^5;
a = a ^ b; ; //a = (3^5)^3; a = 5;

Ce qui précède est l'essai d'introduction de base sur Java (3) version JavaSE, le contenu de l'essai javase, pour un contenu plus connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn