摘要:
对象创建过程首次创建对象时或者对象的静态方法或静态属性被首次访问,Java解释器查找类路径,定位ClassName.class文件 载入ClassName.class(创建一个对象),所有静态初始化动作执行(首次使用这些动作或属性时),并且所有静态初始化动态只在此时... 阅读全文
摘要:
原理:将字符串转换成char字符数组 然后使用另一个数组存储 代码如下public class CalChar {public static void main(String[] args) { Scanner scanner = new Scanner(Syste... 阅读全文
摘要:
this含义:代表当前对象用法:用于返回对象的引用示例代码public class Test { public Test f() { return this;//获取当前对象的引用 } public static void main(String[] args... 阅读全文
摘要:
方法重载规则参数个数不同 参数个数相同,但参数列表中对应的某个参数的类型不一样 方法的返回类型和参数名称不参与重载 "编译期绑定",,因为未产生对象,只看参数、引用类型绑定方法 public void f(String s,int i) {} public void ... 阅读全文
摘要:
《Thinking in JAVA》第四章第十题原题: 吸血鬼数字是指位数为偶数的数字,可以由一堆数字想乘而得到。而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列的数字都是“吸血鬼”数字: ... 阅读全文
摘要:
通过寻找公约数来判断,最经典的算法boolean flag = true;for (int i = 2; i <= n; i++) { for (int j = 2; j <= Math.sqrt(i); j++) { if (i % j == 0) { ... 阅读全文
摘要:
隐式转换byte等整型转int,最高位(符号位保留),中间补0byte bt=-13;bt 源码:1000 1101 反码:1111 0010 补码:1111 0011int it=bt;it 源码:1000 0000 0000 1101 反... 阅读全文