![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
weixin_43581427
这个作者很懒,什么都没留下…
展开
-
Java语句块 static静态语句块 、构造代码块 执行顺序
Java语句块static{}静态语句块static{}静态语句块static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。...转载 2019-09-10 01:22:36 · 226 阅读 · 0 评论 -
Java实现多线程资源共享的方式
Java实现多线程资源共享的方式Java实现线程的方式:1.继承Thread,覆盖run方法,利用start启动线程2.实现Runnable接口,覆盖run方法,把覆盖Runnable接口后的类创建一份实例,把该实例传递给Thread(Runnable r),作为构造函数的参数。从上面的分析我们可以知道,我们可以利用第二种方式实现多线程的资源共享,把资源保存在Runnable接口中,然后只...原创 2019-09-10 02:31:59 · 498 阅读 · 0 评论 -
创建子类时父类构造方法中调用其他方法
创建子类时父类构造方法中调用其他被子类覆盖的方法笔试遇到一个这样的题:public class Parent { private static String city = "东莞"; public Parent () { this.print(); } public void print (){ printCity(); } private static void ...原创 2019-09-12 15:31:50 · 199 阅读 · 0 评论 -
向上转型笔试题
笔试时遇到这样一道题:public class A { public String run(D obj) { return ("A_D"); } public String run(A obj) { return("A_A"); } static class B extends A { public String run(B obj) { retu...原创 2019-09-12 16:25:14 · 158 阅读 · 0 评论 -
Java中变量的默认值问题
局部变量(方法中的):使用前必须赋值;类变量(静态变量):有默认赋值;成员变量(非静态变量):有默认赋值;public class Var { public static void main(String[] args) { new num().prinf(); }}class num{ int n1; static int n2; void prinf() { ...原创 2019-09-19 23:27:47 · 347 阅读 · 0 评论