关于java static 关键字
来源:互联网 发布:linux 看目录本身权限 编辑:程序博客网 时间:2024/06/05 20:31
当我们创建类时会指出哪个类的对象的外观与行为。
一般的流程是用new 创建这个类的对象,然后生成数据的存储空间,并使用相应的方法。
但以下两种情况不太适合这个流程:
- 只想用一个存储区域来保存一个特定的数据—–无论要创建多少个对象,甚至根本不创建对象。
- 当我们需要一个特殊的方法,它没有与这个类有任何的对象关联。也就是说,即使没有创建对象,也需要一个能调用的方法。
此时就要使用static关键字去定义我们的属性或者方法。
除了静态数据和静态方法,还有静态内部类的使用
在此之前首先说一下内部类
内部类
要注意的有下面几点
- 普通(非内部)类不可设为private或protected—-只允许public或者“友好的”。
- 内部类可以声明为private, 类设计人员可完全禁止其他人依赖类型编码,并可将具体的实施细节完全隐藏起来,除此以外,从客户程序员的角度来看,一个接口的范围没有意义,因为他们不能访问不属于公共接口类的任何额外方法。这样一来,java编译器也有机会生成效率更高的代码。
static 内部类
内部类的对象默认持有创建它的那个封装类的对象的引用。static内部类意味着: - 为创建一个static内部类的对象,我们不需要一个外部类的对象
- 不能从static内部类的一个对象中方位一个外部类对象
由于static 成员只能位于一个类的外部级别,所以内部类不可
拥有static数据或者static内部类。倘若为了创建内部类的对象
而不需要创建内部类的一个对象,那么可将所有的东西都设
为static. 同时也必须将内部类设为static.
阅读全文
0 0
- 关于java关键字static
- 关于java static 关键字
- 关于Java的static关键字
- 关于JAVA中的static关键字
- 关于java中static关键字的读书笔记
- 在Java中,关于static关键字
- Java中关于static关键字解析
- 关于static关键字
- 关于Static关键字
- 关于static关键字
- 关于static关键字
- 关于static关键字
- 关于 static 关键字
- 关于 static 关键字
- 关于static关键字
- 三、关于static关键字
- Java this关键字,static关键字
- Java static关键字,final关键字
- 数据结构实验之图论七:驴友计划
- 中缀表达式转换为后缀表达式
- WinEdt调出公式编辑器
- FCC--Pig Latin(儿童黑话)
- C语言使用动态链接库静态链接库
- 关于java static 关键字
- oracle delete from和 truncate区别
- H5使用js追加表格进行操作
- leetcode 669. Trim a Binary Search Tree修剪二叉搜索树
- Retrofit上传多张图片
- 转载 Linux内存管理(最透彻的一篇)
- SSM整合百度富文本编辑器ueditor二
- 一些开源项目汇总地址
- AndroidStudio3.0开发调试安卓NDK的C++代码