java中的static关键字
来源:互联网 发布:小暮阁下知乎 编辑:程序博客网 时间:2024/05/22 11:38
1.使用static关键字的原因,通常来说,当创建类时,就是在描述那个类的对象的外观与行为。除非用new创建那个类的对象,否则,实际上并未获得任何对象。执行new来创建对象时,数据存储空间才被分配,期方法才供外界调用。
有两种情形用上述方法是无法解决的。
一种情形是,只想为某特定域分配单一存储空间,而不去考虑究竟创建多少对象,甚至根本就不创建任何对象。
另一种情形是,希望某个方法不与包含它的类的任何对象关联在一起。
通过static关键字就可以满足这两方面的需要。当声明一个事物是static时,就意味着这个域或方法不会与包含它的类的任何对象关联在一起。所以,即使从未创建某个类的任何对象,也可以调用其static方法或访问其static域。
当然,由于在用static方法前不需要创建任何对象,所以对于static方法,不能简单的通过调用其他非static域或方法而没有指定某个命名对象,来直接访问非static域或方法(因为非static域或方法必须与某一特定对象关联)
当引用一个static字段时,可以直接使用类名.字段名,或者使用new对象的引用.字段名,但是尽量使用第一种方式。有利于编译器的优化和强调static结构
0 0
- Java中的static关键字
- JAVA中的static关键字
- JAVA中的static关键字
- java中的static关键字
- java中的static关键字
- Java中的static关键字
- Java 中的 static 关键字
- java中的static关键字
- Java中的static关键字
- java中的static关键字
- Java 中的static关键字
- JAVA中的static关键字
- java中的static关键字
- java中的static关键字
- java中的static关键字
- Java中的static关键字
- java中的static关键字
- Java中的关键字static
- iOS内存管理小总结
- 微信sdk的使用出现invalid url domain
- 【Java基础学习笔记】Java中Socket+Swing设计简单通信
- TCP/IP网络编程 学习笔记_6 --定义应用层协议
- 动态分配二维数组的两个方法
- java中的static关键字
- Code First 迁移更新数据库
- 黑马程序员------C语言中变量的概念,初始化和引用以及作用域
- Android中程序与Service交互的方式
- Registering for Device Notification
- Android开发界面设计---音乐播放器界面
- nginx架构-进程模型事件模型
- 项目管理书籍推荐
- java重载跟重写的用法