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函数相关推荐

  1. java中哪个是main函数的合法参数,Java试卷及答案

    广东商学院试题纸 2009-2010学年第2学期考试时间共120 分钟 课程名称面向对象程序设计(样题) ----------------------------------------------- ...

  2. Android Studio编写运行测试纯java代码可带main()函数

    问题 小伙伴们在做安卓项目的时候,是不是有时候会忘记某些api的使用方法,不太确定他们的结果是怎样的,需要写一些测试代码,验证看看我们的写法是否正确.刚开始的时候我是在页面上写一个Button,添加点 ...

  3. 详解java的主方法main方法:public static void main(String[] args){}

    main方法是java程序的主方法,是java程序的入口,public static void main(String[] args){--} 那么这个方法是如何起作用的呢?下面我们就来探讨一下. p ...

  4. python程序一定要有主函数_Python 没有main函数的原因

    毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...

  5. Python 为什么没有 main 函数?为什么我不推荐写 main 函数?

    毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...

  6. c语言源程序必含有,一个c源程序必须包含一个main函数吗

    是的,必须包含一个main函数.main函数是程序默认的入口,程序的执行是从main函数开始:如果没有main函数,则编译器不知道程序从哪里开始执行,所以一个c源程序有且仅有一个主函数(main函数) ...

  7. Redis源码-BFS方式浏览main函数

    文章目录 前言 看代码的方式 Redis 服务器的 main 函数 main 函数分段解释 函数名及参数 启动测试程序 程序环境初始化 初始化配置信息 存储参数信息 根据参数确定启动方式 处理并加载命 ...

  8. golang 中的 init 和 main函数

    首先我们看一个例子:init函数: init 函数可在package main中,可在其他package中,可在同一个package中出现多次. main函数 main 函数只能在package ma ...

  9. golang init函数:全局变量优先于 > init函数 > main函数

    golang init函数:全局变量优先于 > init函数 > main函数

最新文章

  1. 你的灯亮着吗--随笔1
  2. 【码云周刊第 24 期】超实用 Andorid 开发实例
  3. C++ 程序内存泄漏检测方法
  4. Nancy 寄宿OWin
  5. ASP.NET Core Identity 实战(3)认证过程
  6. Safari中的代理设置(在【偏好设置中】)。
  7. Python+Django+vue的旅游信息网站系统项目源码介绍
  8. 使用AudioRecord录制pcm格式音频
  9. java聊天室系统用例图_java聊天室的设计与实现.ppt
  10. FreeCAD开发:修改了源码,需要翻译成中文,如何更新语言包
  11. 链表:21. 合并两个有序链表
  12. 大数据专业考研书_大数据考研
  13. Angular 数据循环
  14. T-BOX,OBD区别
  15. 政府行政管理思维与互联网思维
  16. Charles--使用Charles抓Https包
  17. 手表上发条的方法?雷诺手表如何上发条?
  18. Highlight_Matching_Pair问题解决
  19. 冬季黄山(2~3 日游)攻略
  20. 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 电大计算机网考怎么过,电大计算机应用基础网考答题过程介绍
  2. 软件测试人员必备Linux命令(初,中,高级)
  3. c#实现 微秒级定时器,高精度定时器
  4. 如何监控NVIDIA GPU 的运行状态和使用情况
  5. android实现微信自动抢红包
  6. 当Kotlin完美邂逅设计模式之单例模式(一)
  7. OpenCV官方训练好的人脸识别器
  8. 奥迪A6L变速箱油更换教程
  9. 《淘宝网开店 进货 运营 管理 客服 实战200招》——2.9 网上商品的定价策略...
  10. 如何使用obs采集视频流/推流