首先需要说明的是:

1.main函数(主函数)是可以调用的,这种调用是没有意义的;

2. main函数只能出现在公共类中也就是public class中;

但我不明白的是:在eclipse中默认的internal中刚开始不能识别为application,改为public再改回来后internal就可以了,所以这条可能是非必需的。

关于main的声明:

1.java虚拟机调用的,所以必须为public;

2. 虚拟机调用main方法的时候不需要产生任何对象,所以声明为static;

3. 不需要返回值,所以声明为void;

转实例From:http://java.chinaitlab.com/base/725697.html

我们可以做个实验:

class Test

{

public static void main(String[] args)

{

System.out.println(args.length);

System.out.println(args[0]);

}

}

然后编译运行:

在提示符窗口输入:

(1)  javac Test.java

(2)  java Test

结果为:

0

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

at Test.main(Test.java:6)

这两行都可以看出args并没有分配空间(第二行说书组越界错误)

那么args参数到底是用来干什么的呢?

原来参数args是用来接收命令行的参数的 (但不包括java Test)

我们可以在输入(1)后输入:

(3)   java Test Roy

结果为:

1

Roy

下面我们来改写一下这个程序:

class Test

{

public static void main(String[] args)

{

System.out.println(args.length);

if(args.length>0)

{

for(int i=0;i

System.out.println(args[i]);

}

}

}

然后编译

(1)  javac Test.java

(2)  java Test

结果为

0

再输入

(4)  java Test Roy lx

结果为

2

Roy

lx

java的main函数返回值_Java中的main方法相关推荐

  1. C/C++main函数返回值以及return 0的作用

    C/C++main函数返回值以及return 0的作用 main函数的返回值 main函数的返回值用于说明程序的退出状态.如果返回0,则代表程序正常退出.返回其它数字的含义则由系统决定.通常,返回非零 ...

  2. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?

    1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...

  3. java split 返回值_java中Split函数的使用方法

    1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分 ...

  4. java return返回值_java中关于return返回值的用法详解

    我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...

  5. java中return返回值_Java中return的用法

    展开全部 一.return语句总是用在方法中,有两个作用. 一个是返回方法指定类型的值(这个值总62616964757a686964616fe59b9ee7ad9431333366306434是确定的 ...

  6. java for循环返回值_Java中的for循环——通过示例学习Java编程(9)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...

  7. java hashcode返回值_Java String hashCode() 使用方法及示例

    Java String hashCode() 使用方法及示例 Java String hashCode()方法返回字符串的哈希码. 字符串hashCode()方法的语法为: string.hashCo ...

  8. java 异步得到函数返回值_使用JavaScript进行异步编程

    毫无疑问,虽然JavaScript的历史比较悠久,但这并不妨碍它成为当今最受欢迎的编程语言之一.对刚接触该语言的人来说,JavaScript的异步特性可能会有一些挑战.在本文中,我们将了解和使用Pro ...

  9. python sort函数返回值_python中 sort方法 和sorted函数

    sort和sorted在python中常用语列表(或类列表)的排序,但是在python中有所区别. 他们的唯一的共同点恐怕就是都可以对列表排序,区别: 1. sorted是python的内置函数,可以 ...

最新文章

  1. 数据分析师常用的十种数据分析思路,你都知道吗?
  2. C语言 使用递归函数计算1到n之和
  3. pi节点虚拟服务器怎么弄,pi怎么用云服务器做节点
  4. BZOJ.5068.友好的生物(思路)
  5. Android面试题详细整理系列(二)
  6. 图解Go语言内存分配
  7. eclipse export jar file 和 runnable jar file 的区别
  8. php 代码如何使用,PHP如何使用strval()函数?用法和代码示例
  9. typename的双重语义
  10. AcWing 798. 差分矩阵
  11. 随手记_常用coding软件的快捷键-clion/vs code/vs/kdevelop
  12. wxpython控件字体_wxPython获取系统字体代码
  13. Dva引用echarts制作统计图表
  14. 压缩包文件打开密码如何破解
  15. 医疗物联网七大应用场景案例解析
  16. r语言是高级编程语言_什么是R编程?
  17. 安徽农商行计算机类笔试考什么,2019安徽农商行社会招聘:笔试考什么?如何复习? 【附带笔试模拟题】...
  18. Django电商项目(八)短信验证码的前后端实现
  19. 芯片破壁者(三):光刻技术的“鬼斧”之变
  20. #includeiomanip

热门文章

  1. vegas18免费版下载激活基本剪辑使用技巧非破解版
  2. 玩惯了“蚂蚁战术”的映客能驾驭元宇宙吗?
  3. win10 开通热点
  4. 网易如何服务器物品叠加,网易buff怎么把物品放到buff背包 | 手游网游页游攻略大全...
  5. 奥特曼系列ol光元在哪个服务器,《奥特曼系列ol》刷光元 攻略
  6. SOHO路由器处理能力
  7. 正在播放2020Me比较特别的我_用Mini II特别版点燃气氛,来场超嗨的单人音乐派对...
  8. Java和SpringBoot类加载机制
  9. RSTP协议原理与配置
  10. 一个韭菜的自我修养!