Static class 与non static class的区别
来源:互联网 发布:淘宝全球购的官网直购 编辑:程序博客网 时间:2024/06/10 01:55
java中的类可以是static吗?答案是可以。在java中我们可以有静态实例变量、静态方法、静态块。类也可以是静态的。
java允许我们在一个类里面定义静态类。比如内部类(nested class)。把nested class封闭起来的类叫外部类。在java中,我们不能用static修饰顶级类(top level class)。只有内部类可以为static。
静态内部类和非静态内部类之间到底有什么不同呢?下面是两者间主要的不同。
(1)内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。
(2)非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。
(3)一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。
基于上面的讨论,我们可以通过这些特性让编程更简单、有效。
以上内容是小编给大家介绍Java中Static Class的相关资料,希望对大家学习java中的static class有所帮助。
0 0
- Static class 与non static class的区别
- Static class 与non static class的区别
- Static class 与non static class的区别
- Static class 与non static class的区别
- 12. Static class 与non static class的区别。
- Java 中 Static class 与non static class的区别
- non-static inner class
- java-基础-Interface、abstract类、Static class 、non static class的区别
- static nest class 与 inner class的区别
- static与non-static的区别
- static与non-static的区别
- static 与 non-static 的区别
- Java中的static Class和non static Class
- Non-static Nested Class or Static Nested Class
- Swift中class func与static func的区别
- Swift_关键字static和class的区别
- 关键字static和class的区别
- Inner class 的 static
- 【OpenCV图像处理】三、图像的逻辑运算
- kali linux 在VM VirtualBox中的安装
- nyoj27 水池数目(dfs)
- 大数据工程师面试题(三)
- Vue.js 系列教程 4:Vue
- Static class 与non static class的区别
- 【BZOJ 1303】 【CQOI2009】中位数图
- React-Router 中文简明教程(下)
- 操作系统05死锁
- 计算机视觉,计算机图形学和数字图像处理
- 机器学习----笔记之朴素贝叶斯(4)
- 什么是OID
- java包的静态导入
- C++