当前位置: 首页 > news >正文

网站集约化建设纪要/合肥网站快速排名提升

网站集约化建设纪要,合肥网站快速排名提升,做网站会什么问题,哪家招聘网站的猎头做的比较好1、什么是代码块 使用{}定义的一段代码我们称之为代码块 一般分为: 1. 普通代码块 2. 实例代码块 3. 静态代码块 2、普通代码块 定义在方法中的代码块,可以用于限定局部变量的生命周期。 public class Main{public static void main(String[] args) {{…

1、什么是代码块

使用{}定义的一段代码我们称之为代码块

一般分为:

1. 普通代码块

2. 实例代码块

3. 静态代码块

2、普通代码块

定义在方法中的代码块,可以用于限定局部变量的生命周期。

public class Main{public static void main(String[] args) {{ //直接使用{}定义,普通方法块int x = 10 ;System.out.println("x1 = " +x);}int x = 100 ;System.out.println("x2 = " +x);}
}
// 执行结果
x1 = 10
x2 = 100

3、实例代码块

定义在类中的代码块

一般用于初始化实例成员变量

public class Student{//实例成员变量private String name;private String gender;private int age;private double score;public Student() {System.out.println("I am Student init()!");}//实例代码块{this.name = "bit";this.age = 12;this.sex = "man";System.out.println("I am instance init()!");}public void show(){System.out.println("name: "+name+" age: "+age+" sex: "+sex);}
}public class Main {public static void main(String[] args) {Student stu = new Student();stu.show();}
}// 运行结果
I am instance init()!
I am Student init()!
name: bit age: 12 sex: man

4、静态代码块

使用static定义的代码块称为静态代码块。

一般用于初始化静态成员变量。

public class Student {private String name;private String gender;private int age;private double score;private static String classRoom;//实例代码块{this.name = "bit";this.age = 12;this.gender = "man";System.out.println("I am instance init()!");}// 静态代码块static {classRoom = "bit306";System.out.println("I am static init()!");}public Student() {System.out.println("I am Student init()!");}public static void main(String[] args) {Student s1 = new Student();Student s2 = new Student();}
}

注意:

1、静态代码块不管生成多少个对象,只会执行一次,并且是在类加载期间执行

2、静态代码块之间的执行顺序,是按照定义的顺序依次执行

3、实例代码块只会在实例化对象的时候执行,每次创建对象都会执行

5、试题

这个是牛客上面的一道题

首先执行的肯定是静态代码块,因为静态代码块是在类加载JVM时初始化,所以是最先执行的,但是由于B继承自A类,所以我们需要A类作为基础才能加载B类,也就是我们需要先加载父类A。加载完类之后,执行main函数,实例化对象B。由于子类无参构造器默认隐式调用父类构造器,所以会先执行父类的实例代码块和构造函数,然后执行子类的实例代码块和构造方法。

执行结果为:

class A static
class B static
I'm A class
class A
I'm B class
class B

小结:

  • 静态代码块:在类加载JVM时初始化,且只被执行一次;常用来执行类属性的初始化;静态块优先于各种代码块以及构造函数;此外静态代码块不能访问普通变量。
  • 实例代码块:每次调用构造方法,构造代码块都执行一次;实例代码块优先于构造函数执行;同时实例代码块的运行依赖于构造函数。

代码块初始化时机:构造代码块在实例对象创建时进行初始化;静态代码块在类加载时进行初始化。

代码块执行顺序:静态代码块 ==> main()方法 ==> 构造代码块 ==> 构造方法 ==> 局部代码块 。

继承中代码块执行顺序:父类静态块 ==> 子类静态块 ==> 父类代码块 ==> 父类构造器 ==> 子类代码块 ==> 子类构造器 。

http://www.lbrq.cn/news/1393489.html

相关文章:

  • wordpress分类信息模板/引擎seo优
  • 域名跳转网站/进入百度官网首页
  • 字体设计素材网/无锡网站建设方案优化
  • 做网站 江门/设计网站都有哪些
  • 凡科怎样免费做网站/国际新闻报道
  • 网页游戏网址知乎/成都关键词seo推广电话
  • 口碑好的武汉网站建设/简述网站建设的一般流程
  • 做短视频的网站收益/seo官网优化怎么做
  • 最好用的建站模板/免费奖励自己的网站
  • 做网站挣钱吗/怎么开自己的网站
  • 球迷类的网站如何做/江苏seo平台
  • 注册网站备案/变现流量推广app
  • 网站建设和考核工作通知/百度竞价开户渠道
  • 在哪个网站做兼职淘宝客服/企业排名优化公司
  • 做黄色网站怎么防止被抓/临沂今日头条新闻最新
  • 如何做公证网站网页发布时间/长尾关键词挖掘词
  • 接单平台app/临沂seo优化
  • 预测2025年网络营销的发展/站内关键词自然排名优化
  • 公司做网站推广的价格/电商营销策略
  • 手表网购最好的网站/湖南seo博客seo交流
  • 有什么免费开发网站建设软件有哪些/软件开发培训学校
  • 做网站模板用什么软件/网站优化排名查询
  • 洪梅网站建设/重庆seo排名公司
  • 禅城技术支持骏域网站建设/网络推广是啥
  • 网站访问速度 云主机/湖南seo网站策划
  • 怎么学习企业网站维护/如何优化网站
  • 南京企业网站设计公司/软文推荐
  • 福建省住房建设厅网站/百度企业推广
  • matlab 做网站开发/app拉新推广怎么做
  • 常州专业网站建设公司/全媒体运营师培训机构
  • Trae AI 超级团队
  • 自动驾驶导航信号使用方式调研
  • plantsimulation知识点25.8.19 工件不在RGV中心怎么办?
  • Spring AOP 和 Spring 拦截器
  • 应用控制技术、内容审计技术、AAA服务器技术
  • RecSys:粗排模型和精排特征体系