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

Java进阶教程(二)代码块

Java进阶教程(二)

代码块

构造代码块:给所有的对象进行统一的初始化。对象一建立就运行并且优先于构造函数。

静态代码块:随着类的加载而加载。只执行一次,用于给类进行初始化。

public class Demo { public static void main(String[] args) { System.out.println("main函数……"); System.out.println("新建对象1:"); new People("Canva"); System.out.println("新建对象2:"); new People("Chen"); } } class People{ private String name; public static String city; //静态代码块 static { System.out.println("静态代码块……"); city = "Fuzhou"; } //构造代码块 { System.out.println("构造代码块……"); name = "unknow"; } //构造函数 public People(String name) { System.out.println("构造函数……"); this.name = name; } }

运行结果如下:
main函数……
新建对象1:
静态代码块……
构造代码块……
构造函数……
新建对象2:
构造代码块……
构造函数……


作业

请读者思考如下问题,欢迎在评论中互动:
主函数、构造函数、静态代码块和构造代码块执行的先后顺序是怎样的?

http://www.jsqmd.com/news/212024/

相关文章:

  • 提升Python AI模型训练速度:从入门到进阶的实战优化方案
  • 【论文精读】-Graph-Grounded Pre-training and Prompting
  • Java_ElasticSearch(ES)——分布式搜索引擎
  • 手写一个单例模式 (考虑线程安全)。
  • 深度学习毕设选题推荐:基于python的CNN训练识别吃的美食基于深度学习的CNN训练识别吃的美食
  • 深度学习毕设项目推荐-深度学习基于python的CNN训练识别吃的美食基于python的深度学习CNN训练识别吃的美食
  • 救命神器!9个AI论文网站测评:本科生毕业论文全攻略
  • ReadView的结构和工作原理?
  • Java 进阶:如何让线程主动让出 CPU
  • 亲测好用10个AI论文工具,专科生轻松搞定论文写作!
  • JavaScript 调试
  • AngularJS 模块详解
  • 救命神器!自考必看TOP9 AI论文网站测评与推荐
  • idea创建springBoot的五种方式
  • 毫米波V2I网络的链路层仿真研究(Matlab代码实现)
  • Java实战:Spring Boot application.yml配置文件详解
  • python_flask求职招聘岗位信息分析系统的设计与实现_xz0yin70可视化大屏
  • Prompt Tuning动态选医疗特征提速诊断
  • idea、mybatis报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
  • Azure GPv1 存储账户迁移至 GPv2 完整指南
  • Java学习进阶知识篇
  • Memcached 连接:深入理解与优化实践
  • 深度学习计算机毕设之基于python训练鲜花识别基于卷神经网络训练鲜花识别
  • HeidiSQL导入与导出数据
  • 2026最全Gemini学生优惠申请指南
  • AS7341可见光谱传感器原理图设计,已量产(光线传感器)
  • 文档解析API哪个好用
  • 俄罗斯总统透露:美国想在扎波罗热核电站进行加密货币挖矿?
  • 三一重工标杆企业游学—走进名企,对标精益生产管理
  • IDEA + Spring Boot 的三种热加载方案,看完弄懂,不用加班