只能是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
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
如何用AI改文章,让写作更高效、精准,提升内容质量
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
AI人工智能生成文章:开启写作新时代
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
AI热门软件,未来科技的钥匙
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
seo要懂些什么,seo主要做什么的 ,小艾艾AI
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
好用的AI写作软件,让创作更高效
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
什么是SEO金融,seo是做什么的 ,ai中转程序
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
AI智能软件:未来科技的核心力量
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
AI一键生成文章在线:提升创作效率,改变写作方式
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
智能AI写文章:高效创作新风尚
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
seo管理系统是什么,seo网站管理 ,过度圆ai
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广