摘要: Integer是基于int的包装类 我们可以用测试代码来看看Integer类是如何实现装箱和拆箱的 public class BoxAndUnbox { /** * @param args */ public static void main(String[] args) { int value=1 阅读全文
posted @ 2019-10-14 20:44 武神酱丶 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 直接来看代码: public class Example { int x = 3;//类的实例变量,初始化值为3 static int y = 4;//类的静态变量,初始化值为4 public static void method()//静态方法 { System.out.println("实例变量 阅读全文
posted @ 2019-10-14 20:33 武神酱丶 阅读(1642) 评论(0) 推荐(1) 编辑
摘要: 在java中,其应该是先于所有的方法执行。 下面是测试代码: 1 public class Test1 { 2 static{ 3 System.out.println("执行静态初始化块test1..."); 4 } 5 { 6 System.out.println("执行初始化块test1"); 阅读全文
posted @ 2019-10-14 20:28 武神酱丶 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 在Java中定义一个类后,有三种方式可以对其中的变量进行初始化:直接输入,初始化块,构造函数。 而对于这三者的优先级,其应该是: 1.类的构造函数(构造方法): 当创建一个对象时,其构造函数就会自动调用。构造方法必须与类名相同,无返回值。 如果程序员没有定义一个构造函数时,系统会自动定义一个不含参数 阅读全文
posted @ 2019-10-14 20:22 武神酱丶 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 就这个问题而言 第一种和第二种定义的变量并不是一种形式 前者我们称为原始数据变量 后者我们称为对象变量 这两种变量的创建方式,定义方式,使用方式都有着很多不同 需要引起注意。 在java中,有着基本的垃圾回收机制,当一个对象不再被使用的时候,他就会被当成垃圾所回收,但这种回收方式是不可靠且不可知的 阅读全文
posted @ 2019-10-14 20:09 武神酱丶 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 对于这个问题,我们都知道java中使用类时会自动调用构造函数。按照这个思路我们可以定义一个static int 形的常量count 然后将count++放入这个类的构造函数中,这样只要输出count的值就可以明确的知道这个类被调用了几次。 下面是这个小程序的实现代码: public class TE 阅读全文
posted @ 2019-10-14 19:49 武神酱丶 阅读(259) 评论(0) 推荐(0) 编辑