欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java Boolean 初始化方式詳解

 更新時(shí)間:2021年07月21日 14:36:58   作者:spcoder  
這篇文章主要介紹了Java Boolean 初始化方式詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java Boolean 初始化方式

1、Boolean(String boolString);

以字符串的方式初始化,只有當(dāng)字符串是“true”(不區(qū)分大小寫(xiě),也可以是tRue之類的)的時(shí)候是true;其他的字符串來(lái)完成初始化都是false。

Boolean dpBoolean = new Boolean("ok");
System.out.println(dpBoolean);
結(jié)果:false
Boolean dpBoolean = new Boolean("false");
System.out.println(dpBoolean);
結(jié)果:false
Boolean dpBoolean = new Boolean("true");
System.out.println(dpBoolean);
結(jié)果:true
Boolean dpBoolean = new Boolean("tRue");
System.out.println(dpBoolean);
結(jié)果:true

2、Boolean(boolean boolValue);

如果使用的是true或者是false進(jìn)行初始化,只有是true的時(shí)候是true;

Boolean dpBoolean = new Boolean(null);
System.out.println(dpBoolean);
結(jié)果:false
Boolean dpBoolean = new Boolean(false);
System.out.println(dpBoolean);
結(jié)果:false
Boolean dpBoolean = new Boolean(true);
System.out.println(dpBoolean);
結(jié)果:true

3、如果定義Boolean對(duì)象數(shù)組的話

默認(rèn)的初始化的值是null;而定義boolean數(shù)組的話,默認(rèn)的初始化的值是false。

Boolean[] dpBooleans = new Boolean[9];
System.out.println(dpBooleans[6]);
結(jié)果:null
這也很好理解,這里只是申請(qǐng)了空間,但是空間中還沒(méi)有放入對(duì)象!
可以通過(guò)new的方式完成實(shí)例化對(duì)象
for (int i = 0; i < 9; i++) {
 dp[i] = new Boolean("false");
}

4、當(dāng)然Boolean也是可以直接賦值true或者是false的

Boolean dp1 = true;
System.out.println(dp1);
結(jié)果:true

還需要注意的是Boolean與boolean的區(qū)別:

boolean是基本數(shù)據(jù)類型

Boolean是它的封裝類,和其他類一樣,有屬性有方法,可以new!

Boolean flag = new Boolean("true"); // boolean 則不可以!

Boolean 是boolean 的實(shí)例化對(duì)象類,和Integer對(duì)應(yīng)int一樣!

Java初始化布爾數(shù)組為false

一、通過(guò)boolean[]默認(rèn)初始化

boolean[] boolArray=new boolean[arraySize];

使用new boolean[]初始化,默認(rèn)值為false。

二、通過(guò)Arrays類下的fill方法初始化數(shù)組

import java.util.Arrays; 
Boolean boolArray=new Boolean[arraySize];
Arrays.fill(boolArray,Boolean.FALSE);

Arrays.fill()方法:

Arrays.fill(value1, value2)接受兩個(gè)參數(shù),value1為數(shù)組變量,value2為數(shù)組每個(gè)變量所賦的值;

Arrays.fill(value1, m, n, value2)接受四個(gè)參數(shù),value1、value2同上。

表示將數(shù)組value1中從下標(biāo)m開(kāi)始到n結(jié)束(包含m不包含n,前開(kāi)后閉區(qū)間)的數(shù)組值賦為value2。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論