
一共5篇文章
专题:第期
-
知识整理
基础部分 一、Java 基础与语言特性(语法/编译相关) Java基础知识 Java基本类型的物理存储大小 正确理解JAVA泛型 为什么局部内部类和匿名内部类只能访问final的局部变量或成员变量 HashMap负载因子 反射抛出自定义异常问题 java.sleep背后的逻辑 Java8 Lambda实现条件去重distinct List java-10-features java-11-feat…... mysticalycc- 1.9k
- 0
-
基础
基础 使用“+”可以连接两个字符串(String对象),那么,是怎样进行连接的? public class StringTest { public static void main(String[] args) { final String s = "abc"; String x = "abc" + "def"; String y = s…... mysticalycc- 1.3k
- 0
-
说说Java泛型
说说Java泛型 简单安全。一方面,由于在编译时会进行类型检查,因此提高了安全性,另一方面,在编译阶段就可以把错误报出来,从而减轻了程序员的调试工作量。 性能的提升。以容器为例,在没有泛型的时候,由于容器返回的类型都是Object类型,因此需要根据实际情况将返回值强制转换为期望的类型。在引入泛型以后,由于容器中存储的类型在声明的时候可以确定,因此对容器的操作不需要进行类型转换,这样做的好处是一方面…... mysticalycc- 11.9k
- 0
-
为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量
1.为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量? final修饰的变量不可变 Java编译器实现的只是capture-by-value,并没有实现capture-by-reference。 这个修改可能发生在new 匿名内部类之后 java值传递是通过copy方式传递 每个内部类的实例都隐藏了一个指向外部类实例的引用。java只是没有显式地写出来而已。内部类访问外部类成员…... mysticalycc- 1.3k
- 0