博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA知识(五):浅谈main方法
阅读量:3917 次
发布时间:2019-05-23

本文共 605 字,大约阅读时间需要 2 分钟。

一、main语句与程序入口

      我们在进行java程序的编译之前,总是需要一条最熟悉的语句 

public static void main(String[] args){}

实际上,这个也称程序的入口。 仅且只有main方法可以生成这样的一个入口,供大家调用。

同时,我们仔细观察并剖析这个main方法,就可以看到:

            1. main方法是必须用public来修饰,且必须是静态类

            2.必须是void空返回值类型

            3.参数是字符串数组,数组名叫args(可以随意更改数组名)

这就意味着,我们在调用java程序的时候,第一个进入的方法就是main方法,依次读后面的代码。同时很多人就问,main方法的定义语句只有上面这一种吗?答案就是,是的。这个可能和jvm运行有关,也许是jvm不允许main方法存在空返回值和不是静态共有类。

改数组名并不会影响

其他破坏都均报错

 

它会提示你一个扩展应用程序,实际上就等于要求你在jvm中修改一些东西或者添加一些东西,这些是开发者的活了。


二、main方法中static与static静态块执行顺序比较

结果:

解释:

实际上很简单,这个涉及到static的执行顺序,因为main方法中也存在static,所以可以说main方法是属于static类型的,两个均为static类型的语句执行是按程序阅读来执行的,也就是程序从上往下执行,输出的就是apple先,后为banana了。。


 

转载地址:http://wntrn.baihongyu.com/

你可能感兴趣的文章
Java如何实现哈夫曼编码
查看>>
从源代码的角度理解Java设计模式的装饰模式
查看>>
系统架构中为什么要引入消息中间件?
查看>>
Java内存模型详解
查看>>
Java NIO之Selector
查看>>
SLF4J源码解析(一)
查看>>
Spring AOP用法详解
查看>>
记一位朋友斩获BAT技术专家Offer的面试经历
查看>>
Java并发编程之阻塞队列与Fork/Join框架
查看>>
并发、并行傻傻分不清楚?
查看>>
一个Java程序员该有的良好品质
查看>>
程序员创业之如何获取第一笔风险投资
查看>>
听说小米进入世界500强啦?解读历年500强数据了解国情
查看>>
Maven中央仓库发布历程
查看>>
springBoot的过滤器,监听器,拦截器
查看>>
树状数组入门(简单的原理讲解)
查看>>
程序员的迷茫,迷茫的程序员
查看>>
datawhale课程[动手学数据分析]——Task01:数据加载及探索性数据分析
查看>>
datawhale课程[动手学数据分析]——Task02:数据清洗简述
查看>>
《统计学习方法第二版》学习笔记2——感知机
查看>>