博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何理解Java静态?
阅读量:7041 次
发布时间:2019-06-28

本文共 527 字,大约阅读时间需要 1 分钟。


tags: Java基础


如何理解Java静态?

在学习Java的时候,我们是有静态变量、静态方法这么一个语法的。那我们怎么理解呢???

静态实际上就是类共享的数据。

我们设计对象的时候是以类作为蓝图的。而静态就是屏蔽了对象的,它的存在由类所管理。

  • 这也就为什么我们的静态方法虽然是可以使用对象来调用,但是我们并不推荐。其根本原因就是我们的结果与对象是毫不关联的,并不需要对象来对其支持。通过类名调用就十分清晰了。

静态方法一个经典的应用就是静态工厂了。使用静态工厂的原因主要有以下两个:

  • 无法命名构造器,我们知道一旦类的名字确认下来了, 那么我们的构造器的名字也确认下来了。使用静态工厂的话就能够依据不同的方法名来获取不同的对象。
  • 使用构造器无法改变构造对象的类型。构造器返回的类型仅仅是当前类的,而静态工厂就能够返回它们的“父亲”,也就是使用到了多态!

main方法

我们在第一天学习Java的使用就遇到了main方法了,main方法也是被静态修饰的。它是程序执行的入口。

实际上main方法不对任何对象进行操作

  • 因为在启动程序的时候还没有任何一个对象,main方法只是执行并创建需要的对象而已了。

如果您觉得这篇文章帮助到了您,可以给作者一点鼓励

转载地址:http://pxxal.baihongyu.com/

你可能感兴趣的文章
nginx 访问日志分析
查看>>
RabbitMQ之消息确认机制(事务+Confirm)
查看>>
给出一个数组,计算数组中少了哪个数据的实现
查看>>
USB-232卡 配置
查看>>
C#窗体程序皮肤设置
查看>>
T-SQL.字符串函数
查看>>
mysql慢查询
查看>>
offices文件打开乱码问题如何处理
查看>>
抓屏程序
查看>>
many-to-many出现的问题
查看>>
第5章 配置邮箱服务
查看>>
node.js的一个简单框架
查看>>
PPT如何保存还原已剪裁图片的原始版本
查看>>
lnmp一键安装之-php
查看>>
ajax 同步和异步的区别
查看>>
linux shell单引号、双引号及无引号区别(考试题答案系列)--看到这篇文章之后我豁然开朗...
查看>>
排错 zabbix-agent 主机重启无法被监控
查看>>
win10操作系统
查看>>
Mutual Funds引起的一桩桩血案
查看>>
zabbix如何监控nginx性能
查看>>