内部类
内部类 Java允许将一个类A声明在另一个类B中,则类A为内部类,类B为外部类 分类 成员内部类(静态或非静态) 作为外部类的成员,调用外部类的结构 1、 可以被static修饰 2、 可以被四种不同权限修饰 3、 作为类 * 类内可以定义...
内部类 Java允许将一个类A声明在另一个类B中,则类A为内部类,类B为外部类 分类 成员内部类(静态或非静态) 作为外部类的成员,调用外部类的结构 1、 可以被static修饰 2、 可以被四种不同权限修饰 3、 作为类 * 类内可以定义...
代码块 作用 用来初始化类、对象 如果想要修饰代码块的话,只可以使用static 分类 静态代码块 内部可以有输出语句 随着类的加载而执行,只会执行一次,因为类只加载一次 作用:初始化类的信息 在一个类中定义了多个静态代码块,则按照声明的先...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
static关键字和final关键字 static(静态) 作用 用来修饰属性、方法、代码块、内部类 static修饰属性 表示静态变量(类变量) 按是否使用static修饰,属性的分类 静态属性 当创建了类的多个对象、每个对象都共享一个静...
接口(interface) 接口和类是并列的结构 定义接口 定义全局常量 static final书写时可以省略不写 定义抽象方法 abstract书写时可以省略 接口中不能定义构造器 接口不可以实例化 使用 接口通过让类来实现(imple...
HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构。所以这一篇就通过源码来深入理解下HashMap。 1 HashMap的底层是如何实现的?(基于JDK8) 1.1 HashMap的类结构和成员 /** Ha...
引言 最近在读HashMap源码的时候,发现在很多运算符替代常规运算符的现象。比如说用hash & (table.length-1)来替代取模运算hash&(table.length);用if((e.hash & o...
引言 String可以说是在Java开发中必不可缺的一种类,String容易忽略的细节也很多,对String的了解程度也反映了一个Java程序员的基本功。下面就由一个面试题来引出对String的剖析。 1. String在源码里究竟是如何实...
switch语句是一个很容易忽略的语法点,在表达式支持的类型上也犯过很多错,今天就来整理一下 switch语句基本定义: switch (表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ....
break 1、 使用场景:用于各种循环语句中,跳出循环 2、 作用: * 跳出break所在的那层循环(若有多层循环,只能跳出内层) public class A{ public static void main(String args[...
1.一个.java文件中可以有多个类,但是至多一个public类,因为每个编译单元(文件)只能允许有一个对外提供的公共接口供外界调用,否则会在编译时报错。而且多个类的.java文件在编译后会分别生成多个类的.class文件,编译的各个.cl...