Java 代码块:静态代码块、构造代码块、构造函数块
Class : StaticFa
package edu.bai.du.lime.staticCode;public class StaticFa { // 随着类的声明而执行static {System.out.println("Fa:静态代码块");} //只有在类实例化时执行,优先构造函数块{System.out.println("Fa:构造代码块");} //只有在类实例化时执行。public StaticFa(){System.out.println("Fa:构造函数块");}public StaticFa(String s){System.out.println("Fa:构造函数块" + s);} }
Class : StaticSon
package edu.bai.du.lime.staticCode;public class StaticSon extends StaticFa { //随着类的声明而执行static {System.out.println("son:静态代码块");} //只有在类实例化时执行,优于构造函数块先执行{System.out.println("son:构造代码块");} //只有在类实例化时执行。public StaticSon() { //如果不指定,默认调用父类的无参构造函数super();System.out.println("son:构造函数块");}public StaticSon(String s) { //如果不指定,默认调用父类的无参构造函数super(s);System.out.println("son:函数构造块" + s);}}
Class : StaticMain
package edu.bai.du.lime.staticCode;public class StaticMain {public static void main(String[] args){StaticSon son;System.out.println("-----");StaticFa fa = new StaticSon("lime");StaticSon son2;System.out.println("-----");StaticFa fa2 = new StaticSon("lime");} }
Console :
----- Fa:静态代码块 son:静态代码块 Fa:构造代码块 Fa:构造函数块lime son:构造代码块 son:函数构造块lime ----- Fa:构造代码块 Fa:构造函数块lime son:构造代码块 son:函数构造块lime
得出结论:
Java 代码块:静态代码块、构造代码块、构造函数块相关推荐
- java静态代码块、静态方法、静态变量、构造代码块、普通代码块、成员变量执行顺序
package smartt.styy.auth.model.voRsp;public class Test {static {String test5="555";//局部变量t ...
- java 中的静态(static)代码块
类字面常量 final 静态域不会触发类的初始化操作 非 final static 静态域(以及构造器其实是一种隐式的静态方法) Class.forName():会自动的初始化: 使用 .class来 ...
- 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...
不多说,直接上干货! 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说代码块是不能单独运行的,它必须要有运行 ...
- Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
构造函数 public HelloA(){//构造函数} 关于构造函数,以下几点要注意: 1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的. 2.构造函数的作用是 ...
- java子类代码块_java中父类子类静态代码块、构造代码块执行顺序
父类静态(代码块,变量赋值二者按顺序执行) 子类静态 父类构造代码块 父类构造方法 子类构造代码块 子类构造方法 普通方法在实列调用的时候执行,肯定位于上面之后了 //父类A public class ...
- [转载] Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)
参考链接: Java程序的输出| 构造函数 近期做牛客网的Java开发笔试题,发现这类型的题目较多,很容易混淆,特将相关概念和相关示例整理如下,供大家参考^_^ 1. 静态代码块在类加载时即运行,而且 ...
- Java中构造代码块和静态代码块
1.构造代码块 1.格式:使用{}声明 public class Code{{System.out.println("构造代码块");} } 2.特性 构造代码块在创建对象时被调用 ...
- java gui构造工具_Java Web框架 静态代码块、构造代码块、构造函数、普通代码块 执行顺序 Decompiler JD-GUI 反编译工具...
1.下载jd-gui-windows-1.4.0. http://jd.benow.ca/ 2.通过jd-gui.exe查看.class文件,用于分析类编译过程. 3.源文件. // 加载相应的 He ...
- java加载类时静态代码块、构造代码块、构造方法执行顺序
构造代码块作用:https://blog.csdn.net/hspingcc/article/details/54893853 package com.spring.partise;class A{A ...
- Java中构造函数,静态代码块,构造代码块的执行顺序
静态代码块:用static声明,jvm加载类的时候执行,只执行一次. 构造代码块:由{}定义,每一次创建对象的时候执行. 构造函数:对象一建立就调用相应的构造函数. 静态代码块 1.它是随着类的加载而 ...
最新文章
- RDKit | 小分子构象的生成和比对
- 设计模式(行为型模式)——访问者模式(Visitor)
- python如何使用字典_python字典怎么使用zip
- 【python笔记】:字典类型详解
- linux下直接复制文件内容到剪切板
- Java面试题!5年经验Java程序员面试27天,看看这篇文章吧!
- 数学专业英语—矩阵篇
- Windows Server 2012 R2 安装补丁KB2999226提示此更新不适合用于计算机
- php小红针有副作用吗,hph小红针精华液怎么样?hph小红针精华液测评
- 用计算机中的知识秀恩爱,教你用专业知识取情侣网名
- WPS如何并排放置两张图片_表格技巧—Excel如何截图
- 虚拟服务器存储扩容方法,虚拟化数据中心存储扩容方案
- 58同城2014校园招聘软件测试笔试题
- 什么是TTL电平,什么是CMOS电平,他们的区别
- 深度干货:史上最全的市场推广渠道大全(附攻略和技巧)
- IE主页无法修改的办法
- 浅谈ALM与PLM区别
- nexus3的配置阿里云代理仓库
- Struts框架漏洞
- Vue之iconfont