見積もり
真、偽、1、0変換原理
ブール値は数値に変換される
falseは0、trueは1
数値はブール値に変換される
0はfalse、0以外はtrue
Javaは直接強制転送をサポートしていません
1.ブール値を数値に変換-falseは0、trueは1
唯一の方法:山武ステートメント
int myInt = myBoolean ? 1 : 0;
サンプルコード:
boolean myBoolean = true;
int myInt = myBoolean ? 1 : 0;
System.out.println(myInt); //输出1
myBoolean = false;
myInt = myBoolean ? 1 : 0;
System.out.println(myInt); //输出0
第2に、数値はブール0に変換され、0は偽、0以外は真
方法1:
boolean myBoolean = myInt != 0;
サンプルコード:
int myInt= 2;
boolean myBoolean = myInt!= 0;
System.out.println(myBoolean); //输出为true
myInt= 0;
myBoolean = myInt!= 0;
System.out.println(myBoolean); //输出为false
方法2:三眼式
int a = 1; //带转化int整数
boolean result = (a==0)?false:true; //转化语句
サンプルコード:
int myInt = 2; //被转化int整数
boolean myBoolean = (myInt == 0) ? false : true; //转化语句
System.out.println(myBoolean); //输出为true
myInt = 0; //被转化int整数
myBoolean = (myInt == 0) ? false : true; //转化语句
System.out.println(myBoolean); //输出为true