博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
static 关键字
阅读量:6712 次
发布时间:2019-06-25

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

  hot3.png

第三个代码模型

对象比较
1、本类接收本类对象
 主方法中不应该牵扯过多的业务逻辑,只需要进行简单的操作。
信息的比较过程,应该是在每个类中定义好的
当对象传回类中的时候,可以直接用对象.属性访问

static关键字(重点)

1、使用static定义属性
使用static声明的属性就是公共属性
此属性不再保存在堆内存中,会保存在一个全局数据区里
全局数据区:所有的对象都指向全局数据区

公共属性,应该有所有对象的最高代表(类)直接调用

static存在由类名称直接调用的特点,所以static属性又称为类属性
可以没有实例化的时候直接类.访问

类中的属性分两种:普通属性、static属性,那么在设计的时候优先考虑static属性

2、static定义方法

static定义的方法也可以通过类名称直接访问
使用static定义方法的目的是为了操作static属性

在开发之中肯定优先选用普通方法

普通方法和static方法调用上是有限制的
1、使用static方法,只能够调用static属性和static方法,不能够调用任何的非static操作
2、非static方法可以调用任意的static方法或者static属性

普通方法和static方法调用的时机是不同的。static方法可以

由类名称直接调用,那么在调用后可以没有实例化对象产生,
而非static方法必须在有实例化对象产生后才可以调用

虽然static定义域类中,但是是独立于类的,不受控制。

只有在一种情况下选择static方法:如果一个类之中没有任何属性的存在,那么
就可以将所有的方法定义为static

3、观察主方法

static主方法要实例化对象后调用

功能一:作为统计记录使用

功能二:实现对象的自动命名

转载于:https://my.oschina.net/jq103/blog/736896

你可能感兴趣的文章
HDU 1245 Saving James Bond
查看>>
淘宝网架构分享总结[转]
查看>>
android异步任务详解 AsynTask
查看>>
java中文乱码解决之道(三)—–编码详情:伟大的创想—Unicode编码
查看>>
shiro安全框架
查看>>
php 返回上一页并刷新
查看>>
14. 星际争霸之php设计模式--状态模式
查看>>
微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN
查看>>
HDU 1429 胜利大逃亡(续)(bfs)
查看>>
Zookeeper客户端使用
查看>>
IT 名企招聘信息
查看>>
汇编语言--百度百科
查看>>
OpenGL学习之路(三)
查看>>
嵌入式系统 Boot Loader 技术内幕【转】
查看>>
(windows)一台电脑上安装两个Mysql服务
查看>>
教你如何在Kali Linux 环境下设置蜜罐?
查看>>
主域控角色迁移和夺取(转载)
查看>>
HDFS High Availability Using the Quorum Journal Manager
查看>>
Sql日期时间格式转换
查看>>
mesos+marathon+zookeeper的docker管理集群亲手搭建实例(环境Centos6.8)
查看>>