文档章节

小发现JAVA Boolean

至少20个字符
 至少20个字符
发布于 2017/08/30 17:37
字数 179
阅读 7
收藏 0
点赞 0
评论 0

boolean 的get 和set 有个很奇特的地方就是如果你的布尔值是以is开头 如 isOpen 那么 他的get方法名还是isOpen ,而不是getIsOpen ;

之所以会出现这个问题是因为java还有一个访问boolean值的方法是isBoolean

而在网上找了一些资料,有人说使用is开头会出错,但是实验证明并不会;

而又有人说在反射机制下将出现错误,这个并没有做测试,待考虑;

我平常存数据也好,传数据也好都是用char 类型的字段里存0或1来代替boolean,这样感觉能避免很多问题的样子呢

© 著作权归作者所有

共有 人打赏支持
至少20个字符
粉丝 7
博文 13
码字总数 2611
作品 0
丰台
程序员
JVM Specification 第一天(JVM数据类型&运行时数据区)

1.The Structure of the Java Virtual Machine 1.1 Data Type 1 The booleanType Although the Java virtual machine defines a boolean type, it only provides very limited support for i......

Kerry_Han
2014/03/18
0
0
java 获取系统信息(从lucene源码找的)

/ The value of <tt>System.getProperty("java.version")<tt>. / public static final String JAVA_VERSION = System.getProperty("java.version"); /** True iff this is Java version 1.1.......

jiangtao
2012/01/30
0
0
JAVA HashMap排序, 引用类型和封装类型

构建Hashmap的时候 发现不能用double, 可以用String。 后来才发现double是原始数据类型, Double是它的封装类型,用在HashMap和 List中。 如果用double 无法编译通过,会提示 required ref...

qizok
07/03
0
0
多线程编程读书笔记之线程中断的本质

Java试图提供过抢占式限制中断,但问题多多,例如已被废弃的Thread.stop、Thread.suspend和 Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机...

刘学炜
2012/07/03
0
0
一,setCycleDetectionStrategy 防止自包含 Java代码 收藏代码

一,setCycleDetectionStrategy 防止自包含 Java代码 /** * 这里测试如果含有自包含的时候需要CycleDetectionStrategy */ public static void testCycleObject() { CycleObject object = new......

itwriter
2014/03/19
0
0
远离陋习 Java内存管理的9个小技巧

很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点...

yeyelei
2010/09/14
0
1
【转】Java编程时如何节省内存,效率高

很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。...

mj4738
2012/01/03
0
0
Groovy轻松入门-通过与Java的比较,迅速掌握Groovy

Groovy和Java的相同点有: 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32+ +表示Groovy不但涵盖了Java的语法,而且还有增强部分。 Groovy和Java的不...

Sub
2013/03/08
0
1
JNI知识(六)Java调用C++/C函数参数是输出参数类型为String

Java接口是出参的可以有两种方式,第一是把出参作为Java类的meber,还有一种是把出参作为Java接口的参数。 1) 出参作为Java类的static member 例如 :java接口: public class Person{ static...

yixinuestc
06/28
0
0
Java基础知识——JNI入门介绍

Java类型和本地类型对应     在如下情况下,需 要在本地方法中应用java对象的引用,就会用到类型之间的转换:   1)java方法里面将参数传入本地方法;   2)在本地方法里面创建java对...

cyper
2013/09/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring boot中swagger2使用

1.pom.xml中添加 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>......

说回答
6分钟前
0
0
tomcat虚拟路径的几种配置方法

tomcat虚拟路径的几种配置方法 一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_ho...

Helios51
18分钟前
1
0
Mac 安装jupyter notebook的过程

MAC台式机 python:mac下自带Python 2.7.10 1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip 2.安装setuptools 工具:sudo pip install setuptools==33.1.1 3.安装......

火力全開
23分钟前
0
0
导航守卫解释与例子

“导航”表示路由正在发生改变。 正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记住...

tianyawhl
23分钟前
0
0
Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)

说明:这种方式应该算是最通用的,原理是通过判断标签实现。 <!-- if-then form --> <if condition="some conditional expression"> <then> ... </then> </if> ......

浮躁的码农
38分钟前
1
0
FTP传输时的两种登录方式和区别

登录方式 匿名登录 用户名为: anonymous。 密码为:任何合法 email 地址。 授权登录 用户名为:用户在远程系统中的用户帐号。 密码为:用户在远程系统中的用户密码。 区别 匿名登录 只能访问...

寰宇01
39分钟前
0
0
plsql developer 配置监听(不安装oracle客户端)

plsql developer 配置监听(不安装oracle客户端)

微小宝
46分钟前
1
0
数据库(分库分表)中间件对比

本人的宗旨就是,能copy的,绝对不手写。 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索...

奔跑吧代码
50分钟前
2
0
Netty与Reactor模式详解

在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模式。 I/O的四种模型 I/0 操作 主要...

hutaishi
56分钟前
1
0
【2018.07.16学习笔记】【linux高级知识 20.16-20.19】

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

lgsxp
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部