java中boolean是什么意思

1个回答
展开全部
摘要 ### 亲,您好!
感谢您的耐心等待。
在Java中,`boolean`其实对应C语言中的`bool`型(逻辑型)数据类型。
在Java中,`boolean`的值只能是`true`和`false`,不能使用0和1代替,并且一定要写全。
值得注意的是,数值的0、-0、特殊值的null、NaN、undefined以及空字符("")都会被解释为`false`,而其他值则会被解释为`true`。
咨询记录 · 回答于2023-12-23
java中boolean是什么意思
--- **关于Java中的boolean数据类型** Java中的boolean其实就是C语言中的bool型(逻辑型)数据类型。在Java中,boolean值只能是**true**和**false**,不能使用0和1代替。并且,当定义boolean变量时,一定要明确写出其值。 需要注意的是,数值的0、-0、特殊值的null、NaN、undefined以及空字符("")都会被解释为**false**,而其他值则会被解释为**true**。 ---
// 创建一个布尔对象 var myBoolean = new Boolean(); // 注释:如果逻辑对象没有初始值,或者值为0、-0、null、''、false、undefined或NaN,则对象的值为false。 // 否则,即使参数为字符串“false”,值也为true!
**段落一**: 1. 对于非boolean类型的参数,getter和setter方法命名的规范是以get和set开头。 2. 对于boolean类型的参数,setter方法是以set开头,但是getter方法命名的规范是以is开头。 **段落二**: * 包装类自动生成的getter和setter方法的名称都是getXXX()和setXXX()。 + a. 其实javaBeans规范中对这些均有相应的规定,基本数据类型的属性,其getter和setter方法是getXXX()和setXXX。但是基本数据中布尔类型的数据,其getter和setter方法是isXXX()和setXXX。但是包装类型都是以get开头。 + b. 这种方式在某些时候是可以正常运行的,但是在一些rpc框架里面,当反向解析读取到isSuccess()方法的时候,rpc框架会“以为”其对应的属性值是success,而实际上其对应的属性值是isSuccess,导致属性值获取不到,从而抛出异常。 **段落三**:
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消