A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© air 中级黑马   /  2013-10-23 16:10  /  1743 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 air 于 2013-10-23 19:11 编辑

我对主函数的理解还只是片面,希望有同学来补全
主函数是特殊的函数,
定义:
public:公共,权限最大
static:静态,随着类的加载而加载,一个类中最优先最早存在,也就是最开始被识别的入口
void:没有具体的返回值.
main:特殊字,JAVA识别
(String[]arr):函数参数,参数类型是一个字符串类型的数组
问题是:
这String是什么呢?他的作用和范围?那JVM调用主函数时传入new String[0]的话,这String又是什么呢?

评分

参与人数 1技术分 +1 收起 理由
李江 + 1 很给力!

查看全部评分

11 个回复

倒序浏览
这个Sting是你在main函数中写的东西,你把arr[0]打印出来看看就知道
回复 使用道具 举报
主函数是程序的入口,是程序的开始执行位置。
回复 使用道具 举报
air 中级黑马 2013-10-23 18:16:39
板凳
雷丹 发表于 2013-10-23 17:15
这个Sting是你在main函数中写的东西,你把arr[0]打印出来看看就知道

String不是关键字么?我想问问的是这关键字是啥,能干嘛,作用在哪呢
回复 使用道具 举报
air 发表于 2013-10-23 18:16
String不是关键字么?我想问问的是这关键字是啥,能干嘛,作用在哪呢

String是字符串  主函数的String[]是字符串数组
回复 使用道具 举报
air 中级黑马 2013-10-23 19:11:16
地板
枫儿 发表于 2013-10-23 18:38
String是字符串  主函数的String[]是字符串数组

O,我明白了,谢谢你啊
回复 使用道具 举报
数组元素 String类型的名为 args的数组 参数为args[0] args[1] args[2] args[3]... 如果你在cmd中运行的话可以直接在文件名后面加参数 那些参数就会传到args数组里.
如编写一个JAVA程序程序用来把一个位置文件复制到另一个位置,编译后程序名为copyfile.class ,将C:\a\1.txt复制到D:\b\下,文件名改为 b.txt,则在命令行解释执行:java copyfile  C:\a\1.txt  D:\b\b.txt,注意这四个部分之间有空格,则两个参数字符串就存在数组args中,可以在程序中访问它们。

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

回复 使用道具 举报
枫儿 金牌黑马 2013-10-23 21:13:02
8#
air 发表于 2013-10-23 19:11
O,我明白了,谢谢你啊

哥们走哪期?
回复 使用道具 举报
air 中级黑马 2013-10-24 17:22:06
9#
月夜之鬼魅 发表于 2013-10-23 19:11
数组元素 String类型的名为 args的数组 参数为args[0] args[1] args[2] args[3]... 如果你在cmd中运行的话 ...

你这不是答非所问么?不过还是谢谢你的热心
回复 使用道具 举报
air 中级黑马 2013-10-24 17:23:25
10#

目标28,时间不够就只能29了,现在才学到面向对象的继承
回复 使用道具 举报
枫儿 金牌黑马 2013-10-24 18:04:46
11#
air 发表于 2013-10-24 17:23
目标28,时间不够就只能29了,现在才学到面向对象的继承

纳尼  这么晚干嘛,这几天努力点 杀到多线程后就一马平川了  去赶27期    这几天咬牙挺过去
回复 使用道具 举报
air 中级黑马 2013-10-24 18:50:22
12#
枫儿 发表于 2013-10-24 18:04
纳尼  这么晚干嘛,这几天努力点 杀到多线程后就一马平川了  去赶27期    这几天咬牙挺过去 ...

因为,我猜,过年前一个月,去的人会少一些,我这种基础条件没那么好的,不容易被挤下来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马