经常忘记 static 代码块 反正如果你有调用(进入到) 他的类中他就执行.. a.java: public class a { public static void main(String[] args) { b.fun(); } } b.java: public class b { stati ...
分类:
编程语言 时间:
2021-06-05 18:04:20
阅读次数:
0
创建线程池 通过static代码块创建线程池: import com.google.common.util.concurrent.ThreadFactoryBuilder; import java.util.concurrent.ExecutorService; import java.util.c ...
分类:
编程语言 时间:
2021-03-26 15:19:53
阅读次数:
0
最近实训结束了,在实训答辩的时候,我讲的知识点是static 但是自己就看了一个晚上,也没怎么理解,答辩的时候老师还跟我讲了一下! static 的优点 : 1、对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象中都存储一份。 2、可以直接被类名调用。 细说一下这两个优点: 第一:节省 ...
分类:
编程语言 时间:
2021-01-13 11:06:10
阅读次数:
0
###java类加载到内存中的顺序 如果以new作为例子 Person p = new Person(20),其顺序为: new用到了Person.class,所以会找到Person.class文件并加载 执行该类中的static代码块,即给Person.class类进行初始化 在堆内存中开辟空间, ...
分类:
编程语言 时间:
2020-06-21 17:58:28
阅读次数:
72
开头注意:static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 根据定义变量位置的不同,可以将变量分为成员变量和局部变量。 成员变量是 定义在一个类的变量:类中方法外局部变量是定义在一个方法内的变量:方法中 ...
分类:
编程语言 时间:
2020-05-29 21:44:05
阅读次数:
74
格式: static { } 特点:随着类的加载而执行,只执行一次,并优先于主函数。 用于给类进行初始化的。 一个类可以写多个静态代码块。 创建一个指向null的引用变量不会触发static代码块。 ...
分类:
编程语言 时间:
2020-03-15 09:39:06
阅读次数:
58
public class HelloWord{ public static void main(String[]a){ System.out.printIn("Hello World"); } } //静态变量,即类的共有成员,只依赖于类存在,不需要对象实例。 //所有对象实例中的静态变量的值 都共 ...
分类:
编程语言 时间:
2020-02-20 20:09:23
阅读次数:
67
类的初始化时类加载的最后一步,此时才开始执行 Java 代码(字节码)。 初始化阶段是开始执行 clinit<>() 方法的过程。 clinit<>():由编译器收集类中的类变量赋值操作和 static 代码块中的语句合并产生的,收集顺序与源文件中出现的顺序决定;static 语句块只能访问到在 s ...
分类:
其他好文 时间:
2020-01-08 18:49:24
阅读次数:
83
对象的初始化过程: class Person{ private String name; private int age; ...//set,get person(String name,int age){ ... } } ... 例如 Person p = new Person("战士",30); ...
分类:
其他好文 时间:
2019-12-20 00:49:59
阅读次数:
98
spring IOC 1.目的:就是解决程序间的依赖关系 2.原理:通过反射原理将我们控制层中的 dao层、 service层类以工厂模式在static代码块中实现加载后存放入map中 , 并实现单列 。 ...
分类:
编程语言 时间:
2019-11-27 00:39:41
阅读次数:
75