博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
static修饰内部类
阅读量:5861 次
发布时间:2019-06-19

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

hot3.png

Static修饰的内部类

/** * static 修饰内部类 * * Java里面static一般用来修饰成员变量或函数,但有一种特殊用法是用static修饰内部类。 * 普通类是不允许声明为静态的,只有内部类才可以。 * 被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类 * * @author Leizhi 2016/6/24 * @see * @since 1.0 */public class StaticInnerClass{	public static class innerStaticClass	{		innerStaticClass()		{			System.out.println("------------I am a inner class--------------");		}	}}

非静态内部类

/** * 非静态内部内 * * @author Leizhi 2016/6/24 * @see * @since 1.0 */public class GeneralInnerClass{	public class InnerClass	{		InnerClass()		{			System.out.println("------------I am a common class---------");		}	}}

内部类测试

/** * 内部内测试 * * @author Leizhi 2016/6/24 * @see * @since 1.0 */public class TestInnerClass{	public static void main(String[] args)	{		/**		 * 调用静态内部类		 */		new StaticInnerClass.innerStaticClass();		/**		 * 调用非静态内部类		 */		GeneralInnerClass generalInnerClass = new GeneralInnerClass();		generalInnerClass.new InnerClass();		//new GeneralInnerClass().InnerClass();  //error	}}

输出结果

194100_lSm3_2494581.png

转载于:https://my.oschina.net/u/2494581/blog/700607

你可能感兴趣的文章
监控软件zabbix之安装
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
Exchange Server 2016 独立部署/共存部署 (七)—— DAG功能测试
查看>>
Linq==数据访问层?
查看>>
对RTMP视频流进行BitmapData.draw()出错的解决办法
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
Spark修炼之道(基础篇)——Linux大数据开发基础:第九节:Shell编程入门(一)...
查看>>
MySQL中如何启用InnoDB数据引擎
查看>>
Duplicate Symbol链接错误的原因总结和解决方法[转]
查看>>
适配器模式
查看>>
刨根问底区块链 —— 基础篇
查看>>
php 直接调用svn命令
查看>>
建立低权限的ftp帐号
查看>>
htpasswd
查看>>
Android窗口机制(三)Window和WindowManager的创建与Activity
查看>>
Android 编译出错解决
查看>>
iOS--The request was denied by service delegate (SBMainWorkspace) for reason:
查看>>
Android 打开WIFI并快速获取WIFI的信息
查看>>
Spring boot 入门篇
查看>>
【IOS开发】GDataXML解析XML
查看>>