关于Java static 与继承的执行顺序

news/2024/7/4 1:31:45 标签: java, string, class
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

class Test0

 {

       public static String staticField = "父类-静态变量";

       public String field = "父类-普通变量";

       public Test0()

       {

             System.out.println("父类-构造器");

       }

       static {

            System.out.println(staticField);

           System.out.println("父类-静态初始化块");

       }

       { System.out.println(field);

         System.out.println("父类-初始化块");

       }

}

public class Test1 extends Test0

{

       public static String staticField = "子类*静态变量";

       public String field = "子类*普通变量";

       static {

           System.out.println(staticField);

           System.out.println("子类*静态初始化块");

        }

        { System.out.println(field);

          System.out.println("子类*初始化块");

        }

       public Test1()

       { System.out.println("子类*子类构造器");

       }

       public static void main(String args[])

       {

             System.out.println("main方法");

             Test1 test1 = new Test1();

        }

}

运行结果:

父类-静态变量
父类-静态初始化块
子类*静态变量
子类*静态初始化块
main方法
父类-普通变量
父类-初始化块
父类-构造器
子类*普通变量
子类*初始化块
子类*子类构造器


http://www.niftyadmin.cn/n/1759655.html

相关文章

k8s对接ceph存储

前提条件:已经部署好ceph集群 本次实验由于环境有限,ceph集群是部署在k8s的master节点上的 一、创建ceph存储池 在ceph集群的mon节点上执行以下命令: ceph osd pool create k8s-volumes 64 64 查看下副本数 [rootmaster ceph]# ceph osd pool…

Redis - list

1. 概述 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序 list类型:保存多个数据,底层使用双向链表存储结构实现 2…

面试题:编写上传和下载文件测试用例

编写上传和下载文件测试用例 走火入魔系列之&#xff1a;上传|下载文件 一.题目&#xff1a; 如何编写上传和下载文件测试用例 1. 上传功能测试点 假如&#xff1a;我们要调试上传功能&#xff0c;前端代码为&#xff1a; <!DOCTYPE html> <html> <head><…

Redis - set zset

1. set 1.1 概述 新的存储需求&#xff1a; 存储大量的数据&#xff0c;在查询方面提供更高的效率&#xff0c;list是链表实现的不满足快速查询 需要的存储结构&#xff1a; 能够保存大量的数据&#xff0c;高效的内部存储机制&#xff0c;便于查询 set类型&#xff1a; 与…

怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数? Java实现

&#xff08;1&#xff09;判断一个数是不是2的乘方的方法&#xff1a;对于整数num&#xff0c;如果&#xff08;num&(num-1))0&#xff0c;那么这个数就是2的乘方。 程序如下&#xff1a; public class Test { public static void main(String[] args) { …

Redis - key的通用操作

1. key 基本操作 //删除指定key del key //获取key是否存在 exists key //获取key的类型 type key 2. key的扩展操作&#xff08;时效性控制&#xff09; 为指定key设置有效期 expire key seconds pexpire key milliseconds expireat key timestamp pexpireat key mill…

怎样把字符串反转? Java实现

方法一&#xff1a;使用StringBuilder类的reverse()方法 public class Test { public static void main(String[] args) { String str"abc"; String restrnew StringBuilder(str).reverse().toString(); //使用StringBuilder类的…

字符串大小写转换 更改字符串 去掉前后空格

public class Homework { public static void main(String[] args) throws ParseException {      lower();    全部调用 upper(); repalce(); repalce1(); trim(); public static void trim(){ //  String trim(): 去掉字符串两端空格 String…