Java之主函数——main函数
main函数特殊之处:
1 格式是固定的。
2 被jvm所识别和调用。
main函数关键字分析:
对于 public static void main(String[] args)
public: 因为权限必须是最大的。
static: 不需要对象,直接用主函数所属类名调用即可。
void: 主函数没有具体的返回值。
main:函数名,不是关键字,只是一个jvm识别的固定的名字。
String[] arg: 这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型的。
main函数的例子:MainDemo.java
class MainDemo
{public static void main(String[] args) {System.out.println(args); //[ljava.lang.string;@139a55 “[”代表数组, “l”代表long , "@139a55"代表哈希值System.out.println(args.length); //默认长度为0for(int i = 0; i < args.length; i++)System.out.println(args[i]); }
}
输出:
分析:
1 args是arguments的缩写,args名字可以随意改,不用担心。String[] args也可以写成 String args[]。
2 默认Java虚拟机创建了new String[0]作为传入参数,长度为0。
3 main函数为什么要传入字符串呢? 因为任何数据都可以通过字符串形式的数据进行转换。
Java之主函数——main函数相关推荐
- java中哪个是main函数的合法参数,Java试卷及答案
广东商学院试题纸 2009-2010学年第2学期考试时间共120 分钟 课程名称面向对象程序设计(样题) ----------------------------------------------- ...
- Android Studio编写运行测试纯java代码可带main()函数
问题 小伙伴们在做安卓项目的时候,是不是有时候会忘记某些api的使用方法,不太确定他们的结果是怎样的,需要写一些测试代码,验证看看我们的写法是否正确.刚开始的时候我是在页面上写一个Button,添加点 ...
- 详解java的主方法main方法:public static void main(String[] args){}
main方法是java程序的主方法,是java程序的入口,public static void main(String[] args){--} 那么这个方法是如何起作用的呢?下面我们就来探讨一下. p ...
- python程序一定要有主函数_Python 没有main函数的原因
毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...
- Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...
- c语言源程序必含有,一个c源程序必须包含一个main函数吗
是的,必须包含一个main函数.main函数是程序默认的入口,程序的执行是从main函数开始:如果没有main函数,则编译器不知道程序从哪里开始执行,所以一个c源程序有且仅有一个主函数(main函数) ...
- Redis源码-BFS方式浏览main函数
文章目录 前言 看代码的方式 Redis 服务器的 main 函数 main 函数分段解释 函数名及参数 启动测试程序 程序环境初始化 初始化配置信息 存储参数信息 根据参数确定启动方式 处理并加载命 ...
- golang 中的 init 和 main函数
首先我们看一个例子:init函数: init 函数可在package main中,可在其他package中,可在同一个package中出现多次. main函数 main 函数只能在package ma ...
- golang init函数:全局变量优先于 > init函数 > main函数
golang init函数:全局变量优先于 > init函数 > main函数
最新文章
- 你的灯亮着吗--随笔1
- 【码云周刊第 24 期】超实用 Andorid 开发实例
- C++ 程序内存泄漏检测方法
- Nancy 寄宿OWin
- ASP.NET Core Identity 实战(3)认证过程
- Safari中的代理设置(在【偏好设置中】)。
- Python+Django+vue的旅游信息网站系统项目源码介绍
- 使用AudioRecord录制pcm格式音频
- java聊天室系统用例图_java聊天室的设计与实现.ppt
- FreeCAD开发:修改了源码,需要翻译成中文,如何更新语言包
- 链表:21. 合并两个有序链表
- 大数据专业考研书_大数据考研
- Angular 数据循环
- T-BOX,OBD区别
- 政府行政管理思维与互联网思维
- Charles--使用Charles抓Https包
- 手表上发条的方法?雷诺手表如何上发条?
- Highlight_Matching_Pair问题解决
- 冬季黄山(2~3 日游)攻略
- 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告