static:随着MianDemo类的加载而加载,消失而消失。
void: 没有返回值
main: 函数名,jvm识别的特殊函数名
(String[] args):定义了一个字符串数组参数
*/
class MainDemo
{
public static void main(String[] args)
{
String[] arr = new String[]{"zhang","li","wang","zhao"}
MainTest.main(arr)
}
}
class MainTest
{
public static void main(String[] args)
{
for (int x=0x<4x++)
{
System.out.println(args[x])
}
}
}
/*
1、运行java MainDemo时,提示越界,因为jvm传过来的是一个长度为0的数组,不存在有元素。
2、但是如果运行java MainDemo zhang li wang zhao 后,输出结果为zhang。
因为通过这个命令,就相当于jvm给main()函数传递了一个String[] args = new String[]{"zhang","li","wang","zhao"}的数组。
*/
class MainDemo
{
public static void main(String[] args)
{
System.out.println(args.length)
System.out.println(args[0])
}
}
/*
这还是你做的项目太少得缘故,你对MVC的开发模式的理解还不很透彻,你只知道MVC模式每个字母代表的含义,但这还远远不够,你要把MVC开发模式的思想融入到你的实际项目中去。这也不是一时半会就可以锻炼出来的,别急慢慢来。我给你个大致的开发思路吧!
1,先了解项目大体的开发流程,与要实现的基本功能
2,了解完开发流程后,就可以搭建基本的开发框架(什么数据库连接,JAR包的引入,三层的包都建立起来等等)
3,框架搭建起来后再去仔细研究下项目的细节,写出会用到的工具类,和实体model,然后写三层对应需要的接口,实现可以先不写
4,了解项目从开始做起(比如一个网购系统,你可以先从登陆注册页面开始做起),在对应的三层包里面写对应的接口与实现。
5,这样一步一步往下写,等这个项目做完了,您的思路就明朗了
最后:如果有不懂可以继续追问,望采纳!!