相信很多初次接触java的同学,在遇见主函数的时候,听到最多的就是主函数的格式是固定的,不能进行修改等等。这就让人疑惑了,主函数为啥就那么特殊呢?接下来博主会为大家解释主函数。大家先看看下面这个程序:

 public static void main(String[ ] args){
System.out.println("hello,world!!!");
}

这个程序就是我们遇见最多的主函数,博主会针对它进行讲解。

主函数特点:

1.格式固定。

2.被JVM识别和调用。

public:它具有最大的访问权限。public是公有的修饰符,可以被所有的类的任何成员访问。

static:它是一个关键字,用于修饰成员。被static所修饰的成员随着类的加载而加载,被该类的所有实例对象所共享。它是属于类的,不属于任何独立的对象,可以直接被类名调用。

void:它表示主函数没有具体数据类型的返回值,因此可以省略掉return语句。

main:它是一个特殊的函数名。java中的函数名是可以根据自己的心意命名的,当然需要遵守命名规则。但是主函数的main是不能修改的,它是被JVM识别的固定的名字。

String【】args:这是主函数的参数,它表示一个String数组类型的参数。之所以使用String类型作为参数,是因为字符串类型的数据是最通用的数据。args是一个方法中的形参名字,它是主函数中唯一一个可以修改的东西了,小伙伴们是不是很兴奋,终于找到一个可以修改的东西了,当然了,虽然可以修改,但是博主还是建议维持不变的好。别问,问就是习惯。

以上就是主函数的全部解释了。接下来,博主会针对一些名词进行简单的解释,之前有的看不懂的童鞋们,可以来瞅瞅:

访问权限:权限相信大家应该都大致了解。举个简单的例子:在一个公司中,每个员工都是各司其职,每个人有属于自己负责的事务,管业务的是不能去管财务的,负责老板走人了。在java中,所有的类和方法的访问,都是和访问权限息息相关的。java的访问权限:public>protected>default>private 。

类和对象:类是构造对象的模板。由类构造对象的过程被称为创建类的实例。而对象就是根据模板创建的实实在在的个体。这是他们之间的关系。

JVM:即虚拟机,是一种抽象化的计算机。它可以将经过编译后的java的字节码文件解释称对应平台的机器码。用来实现java的跨平台性。

以上就是全部内容了。各位看官,觉得看的爽的,可以关注一波,看的不爽的,也别扔臭鸡蛋啊,有疑问的话,可以再评论区留言啊,博主会定期查看的。

java主函数的更多相关文章

  1. java主函数的含义

    下面对java中的主函数进行简单的解释,解决可能困惑大家的问题,下面举的例子在实际开发中几乎不会出现,但是为了解决好奇心,大家可以这么去尝试一下! 我们在java中看到的主函数通常是这样的:publi ...

  2. JAVA 主函数(主方法)

    主函数(主方法) 1.public     (访问修饰符,公共的)代表该类或者该方法访问权限是最大的 2.static    代表主函数随着类的加载而加载 3.void    代表主函数没有具体的返回 ...

  3. Java主函数定义

    public static void main(String[] args){} public: main主方法是由jvm来调用的,jvm实际也是一个程序,为了保证jvm能够在任何情况下来调用主函数. ...

  4. java主函数参数传递args

    a.javaJava应用程序的主入口方法main(String[] args),表示该方法需要接收一个字符串数组类型的参数, 如果该参数不指定,agrs接收的是null. 程序:   public C ...

  5. 理解Java主函数中的"String[] args"

    public class Understand_String_args { public static void main(String[] args) { System.out.printf(&qu ...

  6. 黑马程序员——JAVA基础之主函数main和静态static,静态代码块

    ------- android培训.java培训.期待与您交流! ---------- 主函数:是一个特殊的函数.作为程序的入口,可以被jvm调用. 主函数的定义: public:代表着该函数访问权限 ...

  7. 大话java基础知识一之为什么java的主函数入口必须是public static void

    为什么java的主函数入口必须是public static void main (String[] args); 很多写javaEE好几年的程序员经常会记得java的主函数就是这么写的,但实际上为什么 ...

  8. 重新认识Java中的程序入口即主函数各组成部分

    主函数各组成部分深入理解 public static void main(String[] agrs) 主函数:是一个特殊的函数,作为程序的入口,可以被JVM调用 主函数的定义: public:代表着 ...

  9. java基础课程笔记 static 主函数 静态工具类 classpath java文档注释 静态代码块 对象初始化过程 设计模式 继承 子父类中的函数 继承中的构造函数 对象转型 多态 封装 抽象类 final 接口 包 jar包

    Static那些事儿 Static关键字 被static修饰的变量成为静态变量(类变量) 作用:是一个修饰符,用于修饰成员(成员变量,成员方法) 1.被static修饰后的成员变量只有一份 2.当成员 ...

随机推荐

  1. IO流与装饰者模式

    java使用IO流来处理不同设备之间数据的交互;所有的IO操作实际上都是对 Stream 的操作 从功能上划分: 输入流: 当数据从源进入的编写的程序时,称它为输入流; 输出流: 从程序输出回另一个源 ...

  2. PlayJava Day014

    今日所学: /* 2019.08.19开始学习,此为补档. */ 1.Random生成的随机数是伪随机数,因为只要两个Random对象的种子相同,而且方法的调用顺序也相同,则产生的随机数相同. Ran ...

  3. ubuntu上的安装.netcore2.1

    .net core 在ubuntu上安装比较容易,依次执行正面语句即可 sudo apt-get install curl curl https://packages.microsoft.com/ke ...

  4. WGS84、WebMercator、GCJ02和BD09坐标系简介与转换

    WGS84(GPS): 地心坐标系,空间直角坐标系,原点与地球质心重合,为GPS采用的坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系. 通过GPS可以直接获取WGS84下的坐标(B,L, ...

  5. Thymeleaf常用语法:模板注释

    Thymeleaf模板注释分为标准HTML/XML注释.解析层注释.原型注释三种. 一.注释说明 1.标准HTML/XML注释 直接通过浏览器打开,不显示,Thymeleaf模板引擎解析也不处理,但查 ...

  6. Azure 架构师认证考试

    Azure认证路线 AZ-300 AZ-301 https://blog.csdn.net/pg_edb/article/details/86794505 免费题 https://iteablue.c ...

  7. RDIFramework.NET敏捷开发框架 ━ 工作流程组件Web业务平台

    接前两篇: RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍 RDIFramework.NET敏捷开发框架 ━ 工作流程组件WinForm业务平台 1.RDIFramework.NE ...

  8. Redis之高可用、集群、云平台搭建(非原创)

    文章大纲 一.基础知识学习二.Redis常见的几种架构及优缺点总结三.Redis之Redis Sentinel(哨兵)实战四.Redis之Redis Cluster(分布式集群)实战五.Java之Je ...

  9. JS关于日期格式转换的问题

    写Js时,有个地方用到日期,要求是yyyy--MM--dd的格式,于是想到了format函数,下面介绍了时间函数的定义,和调用前引入函数和如何格式化自己想要的日期格式. //当前时间 var Time ...

  10. 小程序开发技术总结(wepy)

    创建wepy项目 全局安装或更新WePY命令行工具:npm install wepy-cli -g 在开发目录中生成Demo开发项目:wepy new myproject , 1.7.0之后的版本使用 ...