美文网首页
一个int类型的属性初始化的小问题

一个int类型的属性初始化的小问题

作者: 燃灯道童 | 来源:发表于2020-03-24 11:58 被阅读0次
image.png

组装报文时发现没有赋值的字段竟然有值,fastjson生成json时Null属性不显示,写个测试类测试下,
发现static定义的内部类中的,int类型的变量初始化为0。(String字段不会打印出来)

最后发现和static没关系,变量会有一个赋值过程,如果没有赋值的话就会有一个默认值(String默认为null,int默认为0)。

上图中定义的runTeamFlag是临时变量,这种临时变量是不会初始化的,只有类的成员变量才会被初始化。然后我创建一个Accwww对象,new Accwww(),那么这个对象的属性runTeamFlag就会被默认初始化为0。

相关文章

网友评论

      本文标题:一个int类型的属性初始化的小问题

      本文链接:https://www.haomeiwen.com/subject/wqcoyhtx.html