type
status
date
slug
summary
tags
category
icon
password
init方法是什么
我们都知道程序的入口在main包下的
main()方法,其实还有一个方法会在main方法之前执行,这个方法就是init()init()方法用于package级别的一些初始化操作.主要特点
init先于main自动执行,不能被其他函数调用
init方法没有输入参数和返回值
- 每个package可以有多个
init方法
- package下的每个源文件可以有多个
init方法
- 同一个package下的
init方法执行顺序不确定,不要存在依赖关系
- 不同package的
init方法的执行顺序由package依赖关系确定(没有依赖的package最先执行)
注意的点
需要注意的地方就是,想要让
init方法起作用,你必须要导入对应的package,但是如果你只想使用init方法,不想使用包里的其他方法,这个时候就需要无副作用的导入了:- 作者:姜康
- 链接:https://jiangkang.tech/article/a486a5fc-502d-4bd1-a663-3d132858466f
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

