栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java定义或初始化类的属性

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java定义或初始化类的属性

首先,您不能将原语设置为null,因为原语只是数据,其中

null
是对象引用。如果尝试编译
int i = null
,则会收到不兼容的类型错误。

其次,像在Java中那样,在类中将变量初始化为

null
0
在类中声明变量时是多余的,原语默认为
0
(或
false
),对象引用默认为
null
。局部变量不是这种情况,但是,如果您尝试以下操作,则在编译时会出现初始化错误

 public static void main(String[] args) {     int i;     System.out.print(i); }

明确地将它们初始化为

0
or或
false
or
的默认值
null
是没有意义的,但是您可能希望将它们设置为另一个默认值,然后可以创建一个具有默认值的构造函数,例如

public MyClass{   int theDate = 9;   String day = "Tuesday";   // This would return the default values of the class   public MyClass()   {   }   // Where as this would return the new String   public MyClass (String aDiffDay)   {      day = aDiffDay;   }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414481.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号