随笔分类 - java基础
摘要:1 Java会确保一个字符串常量只有一个拷贝。 例1: 结果为: true true 因为例子中的s0和s1中的”kvill”都是字符串常量,它们在编译期就被确定了,所以s0==s1为true;而”kv”和”ill”也都是字符 串常量,当一个字符串由多个字符串常量连接而成时,它自己肯定也是字符串常量
阅读全文
摘要:IntegerCache有静态成员变量cache,为一个拥有256个元素的数组。在IntegerCache中也对cache进行了初始化,即第i个元素是值为i-128的Integer 对象。而-128至127是最常用的Integer对象,这样的做法也在很大程度上提高了性能。也正因为如此,“Intege...
阅读全文
摘要:1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化 2、只有在调用new方法时才会创建类的实例 3、类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执行本类继承的子类的初始化块,最后是子类的构造方法 4、类实例销毁
阅读全文
摘要:本文从一个有趣而诡异的实验开始。最早这个例子博主是从Stackoverflow上的一个问题中看到的。为了提高可读性,博主这里做了改写,简化成了以下两段代码:1234567891011121314151617#include #include using namespace std;int main(...
阅读全文
摘要:最近重新复习了一下java基础,覆盖和隐藏这个问题上纠结了很久,经过实际编写和查证,得出结论如下首先关于隐藏包括两种情况一 同一个类中,如果定义了实例变量a和方法中的变量a,那么在方法中的a会把实例变量a隐藏,也就是说在方法中调用只能看到方法中声明的a二 继承关系中,静态方法静态变量和成员变量 被子...
阅读全文

浙公网安备 33010602011771号