我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java 关于内部类的一个问题

class Person {
    public String name;
    // 内部类
    class InnerClass {
        public void fun1(){
            System.out.println(Person.this.name); // 这里和写成 Person.name 有什么区别?
        }
    }
}

因为 name 不是静态变量, 所以并不能写成 Person.name,不过你可以直接写 name

你确定这样写代码不报错吗
this应该指代的是当前实例,它不是Person类的属性啊
你能在Person下点出this属性?

近期文章

  • 请求讲解一下,要求简单粗暴的讲解
  • java遇到的关于非法输入判断问题
  • 计算以最小化离开迷宫的预期步数,怎么才能采用C语言的程序的设计的代码的编写的过程的设计的实现的原理
  • appium使用期间
  • hadoop验证登录start-dfs.sh
  • matlab如何得到三个数组中的有重复数值的位置
  • 应届生找工作大厂的话,JVM需要学到什么程度呢?
  • VBA字典查询exists方法突然变慢
  • 逻辑卷扩容后文件系统不生效
  • PTA上的一道关于队列的题
  • ue4模型旋转上升一定高度后消失的蓝图制作方法
  • 为什么cmd显示Java有效但是Javac无效😢
  • python 枚举除法该怎么做,关于暴力求解
  • 写的程序但一直有错误不知道怎么回事
  • 请问这个为啥报错啊这个程序
  • angular+table 怎么实现横向树形结构
  • 向大家咨询一个利用开发板的按键控制LED灯的问题
  • C++使用OpenCV自带Mat类读取png图片后怎么取出RGB数据
  • C 请问为什么输出随机数
  • php连接mysql报错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华