news 2026/4/18 10:39:29

Java进阶教程(二)代码块

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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:
构造代码块……
构造函数……


作业

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 23:11:57

java进阶提高学什么用_阳光沙滩

看你想做什么,学习java目前主要是两个方向。 一个是android,一个是web。当然啦,web后台都做,那也行。java只是编程语言。所以,你要先知道的是编程语言只是工具,实现你想法的工具,也就是说&#…

作者头像 李华
网站建设 2026/4/3 4:06:44

AI编程:爽感背后的成本与隐忧

一、AI编程的双面体验:从工具革命到成本陷阱我最近在技术圈里观察到一种有趣的分化现象。一面是铺天盖地的AI编程“爽文”,讲述如何用几句话生成完整系统;另一面则是技术群里越来越多的成本抱怨。我自己也用AI做了不少工具,虽然开…

作者头像 李华
网站建设 2026/4/18 8:48:25

Java基础进阶-水仙花数

/* 功能:求水仙花数,打印并统计总个数。 思路: 水仙花数是定义范围100-999,满足每个位上的数子的3次方相加和等于这个数 第一步:循环遍历数据范围 第二步;取出当前数字的个位,十位,百…

作者头像 李华
网站建设 2026/4/18 8:46:27

【论文精读】-Graph-Grounded Pre-training and Prompting

家人们,主播又回来啦,这一周主播比较忙,所以就只认认真真精读了这一篇论文。主播这也是第一次使用提问法,讲这篇文章里面究极的一些问题给弄明白了,这也是很好的一点。话不多说,我们来一起看看这篇文章吧&a…

作者头像 李华
网站建设 2026/4/18 9:45:33

大模型产品经理课程(非常详细)大模型入门到精通,收藏这篇就够了

根据《2024年中国AI大模型场景探索及产业应用调研报告》,当前整体AI大模型行业仍然处于萌芽期,但市场规模增速较快。2023年我国AI大模型行业规模达到了147亿元,近三年复合增速高达114%。预计2024年,该市场规模将进一步增长至216亿…

作者头像 李华