只能是true或false两个值之一的变量就是布尔(boolean)类型变量,true和false是布尔型直接量。你可以用下面的语句定义一个名称为state的布尔型变量:
boolean state=true
该语句用true值对变量state进行了初始化。你也可以使用赋值语句为一个boolean型变量赋值。例如,语句,
state=false
设置变量state的值为false.
目前,我们除了为布尔变量赋值外,还不能进行更多的操作,但正像你在下一章中将要看到的,布尔型变量在程序做判定时,特别是在我们能够用表达式产生一个boolean型结果时显得更加有用。
有几个组合布尔型数值的运算符,包括:布尔与(AND),布尔或(oR)和布尔非(它们分别对应&&、11、!),以及产生boolean型结果的比较运算符。与其现在抽象地学习它们,到不如我们推迟到下一章,在那里,我们可以在练习中看到如何应用它们改变程序的执行顺序。
有一点你需要注意,boolean型变量不同于其他的基本数据类型,它不能被转换成任何其他的基本类型,其他的基本类型也不能被转换成boolean类型。
Java生成Boolean对象的三种方法之比较
Java生成Boolean对象的第一种常见方法是通过new操作符
Boolean boolean1 = new Boolean(1==1);
第二种是通过静态方法valueOf
Boolean boolean1 = Boolean.valueOf(1==1);
第三种是JDK1.5之后的自动装箱
Boolean boolean1 = 1==1;
这三种方法有什么区别呢?
先看一段代码
Boolean[] boolean1 = new Boolean[100];
Boolean[] boolean2 = new Boolean[100];
Boolean[] boolean3 = new Boolean[100];
for (int i = 0; i < 100;i++){
boolean1[i] = Boolean.valueOf(1==1);
}
for (int i = 0;i < 100;i++){
boolean2[i] = new Boolean(1==1);
}
for (int i = 0; i < 100;i++){
boolean3[i] = 1==1;
}
System.out.println("valueOf: " + String.valueOf(boolean1[1] == boolean1[2]));
System.out.println("new Boolean: " + String.valueOf(boolean2[1] == boolean2[2]));
System.out.println("auto wrap: " + String.valueOf(boolean3[1] == boolean3[2]));
输出结果是:
valueOf: true
new Boolean: false
auto wrap: true
为什么会这样呢?
原因就在于用new创建的Boolean对象是不断的新创建一个实例对象,而valueOf则是返回Boolean类里的静态成员变量,不会产生大量相同的实例变量。自动包装和valueOf类似.
实际上jdk文档也是建议用valueOf代替new方式来创建Boolean类对象。
相关推荐:
seo追词是什么,seo词条 ,52580609AI
好用的AI写作软件免费推荐:创作新境界!
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
什么是seo网络推广,seo网络推广技术 ,ai写真官方
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
ChatGPT的破解版:AI世界的新突破,ai无禁忌
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
什么是seo的豆子,何为seo ,ai圆复制
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
如何用AI改文章,让写作更高效、精准,提升内容质量
未来写作新方式原创AI文章的无限可能
文章AI排版,让创作更高效的秘密武器
SEO建议:如何通过优化提升网站流量,赢得市场竞争,自媒体网站免费推广平台
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
为什么要seo 运营,为什么需要seo ,ai人物头盔
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
未来写作新模式文章撰写AI如何助力内容创作
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
打造内容创作新高度:文章扩写AI的革命性优势