Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

Java中的四种访问权限

Java中4种访问权限的限制如下

  pubic protected default private
同一类中的成员
同一包中的成员
不同包的子类
不同包的非子类

关于内部类

Java中有一个外部类中可包含多个内部类的概念,这位开发中一些属性安全访问带来了便捷。具体表现如下:

public class OuterClass {
    private int a;
    // 说明一下,内部类,一般都会声明为 private,除非某些特殊情况
    private class InnerClassA {
        private int b;
        private int c;
    }
    
    priivate class InnerClassB {
        private int d;
    }
    
    // 某些情况下,还哦需要将内部类声明为静态内部类,是为了方便在
    // 外部类的静态方法中访问。
    // 因为静态方法中只能访问静态的成员变量、静态方法及静态内部类
    private static class InnerClassC {
        private int e;
    }
}

可以这么去理解,内部类其实也相当于外部类的一个成员变量。它和外部类的成员变量是同级别的。只不过,访问内部类的成员变量,需要通过内部类的实例或者类名访问(访问内部类的静态成员变量)。这样理解起来就不会觉得别扭!

最近的文章

如何将域名部署到Tomcat中,用域名访问服务器

前提:我的域名是www.xxxx.top 打开Tomcat所在文件夹,找到conf文件夹下的server.xml文件,打开编辑它; 将下面的8080端口改为80端口。 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 修改后的截图 将下面的localhost修改为你的域名。 ...…

Tomcat继续阅读
更早的文章

Android Studio常用快捷键汇总(Mac)

Mac上按键符号 ⌥ : option / alt ⇧ : shift ⌃ : control ⌘ : command ⎋ : esc(一) 查找/查看相关 搜索任意内容 双击 sft 当前文件查找/替换 cmd + F / cmd + R 使用cmd + G,sft + cmd + G,跳到下一个/上一个高亮的变量 全局查找/替换 sft + cmd + F / sft + cmd + R...…

Android-Studio继续阅读