#Java#java中的main函数为什么是static修饰的?
文章图片
文章图片
文章图片
花10分钟认真的看完一篇文章 , 或许会有意想不到的收获!
java中的static关键字小伙伴们肯定都知道 , 这个关键字可以修饰:变量、方法、代码块 。 今天我们就来了解了解static关键字 , 并看看为什么main方法要用static修饰 。
废话少说先看定义!
01static定义
static可以用来修饰类的成员方法、类的成员变量 , 和代码块 , 方法和变量被static修饰之后就可以通过类名直接调用 , 代码块被static修饰之后 , 在类初次被加载的时候 , 会按照static块的顺序来执行每个static块 , 并且只会执行一次 。我们都知道java中要调用一个类中方法或者是变量都需要先实例化一个对象 , 然后用实例名去调用方法或者变量 , 但是对于static修饰的方法或者变量就可以直接调用 , 这其实就是static关键字的主要作用:
方便在没有创建对象的情况下来进行调用(方法/变量) 。
下面通过几个例子来介绍下static的用法
02举例子1.static修饰变量
通过类名就可以直接调用
2.static修饰方法
通过类名直接调用static的方法
3.static修饰代码块
可以看到main方法执行后 , 先运行的是static修饰的代码块
03main方法为什么是static修饰?所有的程序都会有且仅有一个main方法 , 但是这个main方法其实不是提供给程序员使用的 , 而是提供给JVM虚拟机和客户使用的 。 客户不会知道你代码内部的情况 , 当然也就没办法知道怎么去实例化对象 , 更不知道实例化对象时需要输入什么参数了 , 所以程序中就会提供一个用static修饰的main方法 , 只需要通过类名去调用就行 , 所以我们也将main函数称为“入口函数”
【#Java#java中的main函数为什么是static修饰的?】关注我-每天一起进步
推荐阅读
- 三星▲下半年值得等待的四大旗舰,你更期待其中的哪一款?
- 科技小李|你更期待其中的哪一款?,下半年值得等待的四大旗舰
- 【5G】从2999降到1799,麒麟980+4800万四摄,5G夹缝中的真香机
- 【火星】探测器在火星上拍到神秘建筑,画面中的这个建筑到底是什么?
- linux内核|6中的统一内存模型,CUDA
- 科技小李|你更看好其中的哪一款?,七月大降至“新低价”的四款手机
- PLC远程监控巨控李工|4G无线监控系统在矿山供水中的应用
- :神话中的巨人一族,是否真实存在?其实很早就已经发现巨人遗骨
- 成乐数码圈|骁龙865+6400万四摄+33W快充,5G旗舰中的黑马
- ZAKER汽车|2020 | PEGASUS:文本摘要中的SOTA,ICML