用static关键字修饰类
来源:互联网 发布:spc数据输出 编辑:程序博客网 时间:2024/05/17 04:23
Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类(见如下代码)
- public class OuterClass {
- public static class InnerClass{
- InnerClass(){
- System.out.println("============= 我是一个内部类'InnerClass' =============");
- }
- }
- }
- public class TestStaticClass {
- public static void main(String[] args) {
- // 不需要new一个OutClass
- new OuterClass.InnerClass();
- }
- }
如果没有用static修饰InterClass,则只能按如下方式调用:
- package inner_class;
- public class OuterClass {
- public class InnerClass{
- InnerClass(){
- System.out.println("============= 我是一个内部类'InnerClass' =============");
- }
- }
- }
- public class TestStaticClass {
- public static void main(String[] args) {
- // OutClass需要先生成一个实例
- OuterClass oc = new OuterClass();
- oc.new InnerClass();
- }
- }
0 0
- 用static关键字修饰类
- 用static关键字修饰类
- 用static关键字修饰类
- 用static关键字修饰类
- 用static关键字修饰类
- 用static关键字修饰类(只适用于内部类)
- java修饰符(static关键字)
- java修饰符:static关键字
- java修饰符作用四(static关键字)
- Static关键字和访问修饰符
- 抽象类的方法能否被static修饰,java关键字 native有什么作用?
- 修饰类成员函数的几个关键字:inline, const, explicit, static, virtual
- static修饰的类属性
- static修饰类的作用
- 《C关键字分析》类型修饰符之static
- final static等关键字和java修饰符概述
- 关键字(return ,this,static)包 修饰符
- Java权限修饰符、static和final关键字
- 新建项目直接修改UTF-8格式
- 【并查集】nyoj711
- 并查集
- mysql条件统计小例子
- Redis的30个结合php开发的小实例教程
- 用static关键字修饰类
- 我整理的java开源项目
- Scene
- 移动端判断横屏竖屏
- Python 基础 —— 装饰器(1)
- Retrofit使用一
- Android 电话状态的监听
- static作用(修饰函数、局部变量、全局变量)
- wamp 默认别人机器不能访问自己项目 3.0版本没有直接切换在线状态