JAVAはブール値をintに変換します。intをbooleanに変換します

見積もり

プログラミング言語でのtrue、false、1、0の変換
C ++ trueおよびfalseコードのデモ

真、偽、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
公開された113元の記事 ウォンの賞賛105 ・は 20000 +を見て

おすすめ

転載: blog.csdn.net/weixin_43124279/article/details/105417044