为什么静态方法不能new非静态内部类的实例对象?
静态方法不能new内部类的实例对象解析:
我们知道非静态内部类有一个特点就是可以访问外部类对象的非静态属性,而外部类的的属性只有再创建对象以后才有,而静态方法属于类,不属于对象,所以再main方法执行的时候并没有创建Main4的实例对象,而这时再静态方法中new内部类的对象就无法访问外部类的属性(因为外部类并没有对象),所以就会发送冲突。
评论区
请写下您的评论...
猜你喜欢
blog
asm实例对象方法的调用
java基础
3236
asm实例对象方法的调用1.需要的jar包2.我们需要通过asm生成的目标类如下:packageclub.jiajia.test3;publicclassExamp5
blog
java静态代理
java基础
3107
java静态代理示例packageclub.jiajiajia.test.staticproxy;publicinterfaceBuyHouse{voidbuyHosue();//买房子
blog
nginx配置代理静态资源-实现动静分离
linux系统
6698
方案一:一般配置方案二:访问某个域名时代理静态资源文件方案一:一般配置 如果以html、htm、gif、jpg、jpeg、bmp、png、ico、txt、js、css结尾的资源,均由nginx处理
blog
Java内存区域与内存溢出异常
java基础
3751
永久代还剩余的内容(主要是类型信息)全部移到元空间中。 《Java虚拟机规范》对方法区的约束是非常宽松的,除了和Java堆一样不需要连续的内存和可以选择固定大小或者可扩展外,甚至还可以选择不实现垃圾
blog
线程的状态
java基础
3352
”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。3.运行状态(Running):线程获取C
linux系统
2159
/etc/sysconfig/network-scripts/ifcfg-ens33修改:BOOTPROTO="static"#修改为静态,默认为dhcp添加IP地址IPADDR、子网掩码NETMASK、
blog
有关线程的常用方法总结
java基础
5955
构造方法1.Thread(Runnabletarget)。参数为实现了Runnable接口的类。2.Thread(Stringname)。参数为线程的名字。3.Thread
blog
linux设置静态ip
linux系统
3429
),不过应该没什么影响。3)使用vim编辑此文件4)使用servicenetworkstart重启服务即可。
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。