java核心基础
文章平均质量分 91
重新构建自己的知识体系
firepation
这个作者很懒,什么都没留下…
展开
-
java核心基础 --- 泛型
本篇博文主要介绍两部分,为什么要有泛型以及泛型擦除这个概念,如果你想要了解泛型的具体使用,请查看相关书籍或者其他博客。 为什么要有泛型 来看看官方文档给的解释: Code that uses generics has many benefits over non-generic code: Stronger type checks at compile time. A Java compil...原创 2019-01-25 15:22:56 · 235 阅读 · 0 评论 -
java -- 变量初始化顺序
1. 引言 在一个的 java 程序中,为了保证程序的健壮性,在初始化一个对象之前, 应该保证对象中的变量都有进行初始化的操作。那么,在对象初始化过程中,变量加载的顺序大致是怎么样的呢?这篇文章主要探讨这个问题,包含普通变量、静态变量、静态代码块 的加载顺序。 2. 普通变量 在类中,变量定义位置的先后会影响到它们的加载顺序,但是,无论如何,它们都会在构造方法执行之前进行初始化,我们来看...原创 2018-06-04 00:38:03 · 530 阅读 · 0 评论 -
java核心基础 --- String.intern
本篇博文转载自: https://tech.meituan.com/2014/03/06/in-depth-understanding-string-intern.html 相信很多 JAVA 程序员都做过类似 String s = new String("abc") 这语句创建了几个对象的题目。这种题目主要就是为了考察程序员对字符串对象的常量池掌握与否。上述的语句中是创建了 2 个对象,第一...转载 2019-01-24 14:54:01 · 197 阅读 · 0 评论 -
java核心基础 --- 基础数据类型
本篇博文主要介绍 java 基础数据类型、基本类型的数据转换、自动装箱拆箱机制。 1. 基础数据类型 整型 整型包含 byte(1字节)、short(2字节)、int(4字节)、long(8字节) 需要注意的是,如果直接将一个较小的数赋值给 byte 或者是 short 的话,系统会自动把该数值当成 byte 或者 short 类型处理: byte a = 56 当使用 long...原创 2019-01-24 10:35:53 · 180 阅读 · 0 评论