Maison > Java > javaDidacticiel > Quelle est la différence entre & et && en Java ?

Quelle est la différence entre & et && en Java ?

WBOY
Libérer: 2023-04-20 22:55:21
avant
2476 Les gens l'ont consulté

La différence entre

& et &&

1. Tant qu'une condition est différente, && n'est pas satisfaite. Si la première condition n'est pas satisfaite, les conditions suivantes ne seront pas jugées. Et & doit juger toutes les conditions.

Différences de concepts

2. && a la fonction de court-circuit et peut être utilisé comme opérateur de bit.

&& a une fonction de court-circuit, c'est-à-dire que si la première expression est fausse, la deuxième expression ne sera plus évaluée.

& peut être utilisé comme opérateur au niveau du bit. Lorsque les expressions des deux côtés de l'opérateur "&" ne sont pas de type booléen, "&" représente une opération AND au niveau du bit. Nous utilisons généralement 0x0f pour effectuer une opération & avec un entier. pour obtenir l'entier. Les 4 bits les plus bas.

Instances

public class demo02{
    public static void main(String[] args) {
       int i=1;
       if(i<5 & i<2){
           System.out.println("逻辑与");//逻辑与
       }
       if (i<5 && i<3){
           System.out.println("逻辑与"); //逻辑与
       }
       i = 234 & 99;
       int a = 234 && 99;//错误
       System.out.println(i);
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal