Java 定义Common类,包含主方法、普通成员方法、构造方法、静态代码块、构造代码块。

定义Common类,包含主方法、普通成员方法、构造方法、静态代码块、构造代码块。在主方法中实例化对象并调用成员方法,输出如下结果:

静态代码块!-->非静态代码块!-->默认构造方法!-->普通方法中的代码块!

非静态代码块!-->默认构造方法!-->普通方法中的代码块!

public class Common{

static{

System.out.print("静态代码块!-->");}

{

System.out.print("非静态代码块!-->");

}

public Common(){

System.out.print("默认构造方法!-->");

}

public   void Comment(){

System.out.print("普通方法中的代码块!");}

public static void main(String[] agrs){

Common a=new Common();

a.Comment();

System.out.println();

Common a1=new Common();

a1.Comment();

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java中,静态变量、静态代码块静态方法的执行顺序是按照以下的规则进行的: 1. 首先,父静态变量和静态代码块会先执行,按照它们的声明顺序执行。 2. 接着,子静态变量和静态代码块会执行,也是按照它们的声明顺序执行。 3. 然后,父的实例变量和非静态代码块会执行,同样按照它们的声明顺序执行。 4. 紧接着,父构造方法会执行。 5. 然后,子的实例变量和非静态代码块会执行,也是按照它们的声明顺序执行。 6. 最后,子构造方法会执行。 需要注意的是: 1. 非静态代码块会在构造方法之前执行,并且每次实例化对象之前都会先执行非静态代码块。而静态代码块会在非静态代码块之前执行。 2. 静态代码块只会在第一次被调用时执行一次。 3. 静态代码块只能调用静态变量和静态方法,而非静态代码块或非静态方法可以调用任何(静态或非静态)变量。 总结起来,静态变量、静态代码块静态方法的执行顺序是先父静态变量和静态代码块,再子静态变量和静态代码块,然后父的实例变量和非静态代码块,接着是父构造方法,然后子的实例变量和非静态代码块,最后是子构造方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [java学习之静态变量、静态语句块、静态方法、语句块的执行顺序](https://blog.csdn.net/pig_small/article/details/79975158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Java静态)变量、(静态代码块构造方法的执行顺序](https://blog.csdn.net/weixin_30823683/article/details/97356747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扎心小指针0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值