摘要: //判断以下程序的执行顺序public class CodeOrder { //静态代码块 static { System.out.println("A"); } //入口 public static void main(String[] args) { System.out.println("Y" 阅读全文
posted @ 2022-05-07 20:35 开山y 阅读(13) 评论(0) 推荐(0) 编辑
摘要: /* 1、除了静态代码块之外,还有一种语句块叫做:实例语句块 2、实例语句在类加载时并没有执行 3、实例语句语法? { java语句; java语句; java语句; } 4、实例语句块在什么时候执行? 只要是构造方法执行,必然在构造方法执行之前,自动执行“实例语句块”中的代码。 实际上这也是sun 阅读全文
posted @ 2022-05-07 20:18 开山y 阅读(81) 评论(0) 推荐(0) 编辑
摘要: /* 栈:方法只要执行,会压栈。(局部变量) 堆:new出来的对象都在堆中。垃圾回收器主要针对。(实例变量) 方法区:类的信息,字节码信息,代码片段。(静态变量) 方法的代码片段放在方法区,但是方法执行过程当中需要的内在在栈中。 */public class StaticTest03 { //静态变 阅读全文
posted @ 2022-05-07 19:10 开山y 阅读(281) 评论(0) 推荐(0) 编辑
摘要: /* 1、使用static关键字可以定义:静态代码块 2、什么是静态代码块,语法是什么? static { java语句; java语句; } 3、static静态代码块在什么时候执行呢? 类加载时执行。并且只能执行一次。 静态代码块有这样的特征/特点。 4、注意:静态代码块在类加载时执行,并且在m 阅读全文
posted @ 2022-05-07 18:36 开山y 阅读(71) 评论(0) 推荐(0) 编辑
摘要: /*关于方法来说,什么时候定义为实例方法?什么时候定义为静态方法? 有没有参考标准。 此方法一般都是描述了一个行为,如果说该行为必须由对象去触发。那么该方法定义为实例方法。 参考标准: 当这个方法体当中,直接访问了实例变量,这个方法一定是实例方法。 我们以后开发中,大部分情况下,如果是工具类的话,工 阅读全文
posted @ 2022-05-07 10:55 开山y 阅读(39) 评论(0) 推荐(0) 编辑