java主函数
相信很多初次接触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主函数的更多相关文章
- java主函数的含义
下面对java中的主函数进行简单的解释,解决可能困惑大家的问题,下面举的例子在实际开发中几乎不会出现,但是为了解决好奇心,大家可以这么去尝试一下! 我们在java中看到的主函数通常是这样的:publi ...
- JAVA 主函数(主方法)
主函数(主方法) 1.public (访问修饰符,公共的)代表该类或者该方法访问权限是最大的 2.static 代表主函数随着类的加载而加载 3.void 代表主函数没有具体的返回 ...
- Java主函数定义
public static void main(String[] args){} public: main主方法是由jvm来调用的,jvm实际也是一个程序,为了保证jvm能够在任何情况下来调用主函数. ...
- java主函数参数传递args
a.javaJava应用程序的主入口方法main(String[] args),表示该方法需要接收一个字符串数组类型的参数, 如果该参数不指定,agrs接收的是null. 程序: public C ...
- 理解Java主函数中的"String[] args"
public class Understand_String_args { public static void main(String[] args) { System.out.printf(&qu ...
- 黑马程序员——JAVA基础之主函数main和静态static,静态代码块
------- android培训.java培训.期待与您交流! ---------- 主函数:是一个特殊的函数.作为程序的入口,可以被jvm调用. 主函数的定义: public:代表着该函数访问权限 ...
- 大话java基础知识一之为什么java的主函数入口必须是public static void
为什么java的主函数入口必须是public static void main (String[] args); 很多写javaEE好几年的程序员经常会记得java的主函数就是这么写的,但实际上为什么 ...
- 重新认识Java中的程序入口即主函数各组成部分
主函数各组成部分深入理解 public static void main(String[] agrs) 主函数:是一个特殊的函数,作为程序的入口,可以被JVM调用 主函数的定义: public:代表着 ...
- java基础课程笔记 static 主函数 静态工具类 classpath java文档注释 静态代码块 对象初始化过程 设计模式 继承 子父类中的函数 继承中的构造函数 对象转型 多态 封装 抽象类 final 接口 包 jar包
Static那些事儿 Static关键字 被static修饰的变量成为静态变量(类变量) 作用:是一个修饰符,用于修饰成员(成员变量,成员方法) 1.被static修饰后的成员变量只有一份 2.当成员 ...
随机推荐
- 自己开发的网站压力测试(阿里云1M带宽)
背景 项目采用微服务架构设计,独立商城系统,博客系统,搜索系统,sso单点系统部署在docker环境下 商城系统(django) 博客系统(flask) 搜索系统(es+flask+restful) ...
- [算法]PriorityQueue的应用
1. 数据流中的第K大元素 题目 设计一个找到数据流中第K大元素的类(class).注意是排序后的第K大元素,不是第K个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组 ...
- C#斐波那契数列求法(比较阶乘和循环所用时间)
using System; namespace ConsoleApp3 { class Program { static void Main(string[] args) { Console.Writ ...
- SSH框架之Struts2第二篇
1.2 知识点 1.2.1 Struts2的Servlet的API的访问 1.2.1.1 方式一 : 通过ActionContext实现 页面: <h1>Servlet的API的访问方式一 ...
- ArcGIS api for JavaScript 3.27 按需显示需要的图层
实例:现有一图层服务,现需要动态显示该图层中的一部分内容:点击一个图例,只显示这个图例的内容,再点击别的图例,原来的内容不消失,再次点击已被点击的图例才会消失. 思路:setLayerDefiniti ...
- vue-cli 项目启动过程分析
启动时没有加入路由 先npm run dev 把项目启动起来.看到 这个熟悉的界面. 首先看到: 这是项目的入口文件,一般引用其他的js,也都是在这个文件进行引用的. 渲染的时候,就是对这个id=&q ...
- 从0系统学Android--2.6 Activity 的最佳实践
从0系统学Android--2.6 Activity 的最佳实践 本系列文章目录:更多精品文章分类 本系列持续更新中.... 实践中的技巧 2.6.1 知晓当前是在哪个 Activity 这个其实很简 ...
- 记录SqlServer安装后局域网无法连接
,如果安装的时候 已经选择 “混合模式(SQL Server 身份验证和Windows 身份验证)(M)”, 并且已经为 SQL Server 系统管理员分配了账户和密码 则不用重新配置. 配置方法如 ...
- 微信小程序中换行,空格(多个空格)写法
在小程序中HTML的网页实体无法正常使用,小程序中的写法为: 一.空格,换行 <text>你好!\t七月流火啊!\n我在下一行</text> \t 空格( 多个只会显示一个空格 ...
- A Neural Influence Diffusion Model for Social Recommendation 笔记
目录 一.摘言 二.杂记 三.问题定义和一些准备工作 四.模型真思想 五.实验部分 六.参考文献 一.摘言 之前协同过滤利用user-item交互历史很好的表示了user和item.但是由于用户行为的 ...