当前位置: 首页 > 专家说 > 太阳能 > 正文

如图java代码里面,不需要用new关键字实例化类就可以直接使用类里面的对象吗?

关注热度:225
相关推荐 你可能关注 点击排行 我要评论

【专家解说】:声明为static的方法为静态方法或者叫类方法,声明static的变量为静态变量或者叫类变量。 类变量或者类方法不需要实例化一个对象就可以用类名加点来调用。 Single s = null ; 实际上只是声明了一个引用s,指定它为空,并没用new出来一个对象; s = Single.getInstance();这句是关键,正如我上面所说的,这个getInstance()方法声明为Static,所以可以直接用类名加点加方法名字来直接调用也就是------Single.getInstance(); 而这个getInstance()方法返回的是类变量instance,可以看到第一句的 instance = new Single(); 也就是说这个变量instance本身的值是新new出来一个Single对象的引用,指向了内存新new出来的一个single对象。 然后把这个引用的值给了原本为空的引用S,也就是说让S这个引用也指向了内存里新new出来的这个single对象

进一步了解相关内容你可以在站内搜索以下相关问题

  • 如图java代码里面,不需要用new关键字实例化类就可以直接使用类里面的对象吗?
 
关键词: 实例 关键字

[ 专家说搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]
 
相关专家说推荐
 
0条 [查看全部]  相关评论
 
相关资讯
热门推荐
 
 
网站首页 | 联系我们 | 排名推广 | 广告服务 | 积分换礼 | 网站留言