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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宋旭东 中级黑马   /  2013-7-3 19:11  /  1331 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第1个问题: 为什么private不可以修饰局部变量啊?
第2个问题: 毕老师说过:变量用到时再定义,而每一次写main函数都得定义个String[] args,也没见程序中用到啊?
示例代码:
public class Demo
{
         public static void main(String[] args)
         {
                   System.out.println("sxd");
        }
}

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
以下答案仅供参考:
1.是因为局部变量本身就限定了只在方法中使用,方法执行完就没用了,所以加上private也没有意义。
2,
首先,这个是主函数的固定格式(args可以写成其它的),虚拟机只识别这种格式,如果不写就会报错;
String[] args 是main函数的形式参数,可以用来获取命令行用户输入进去的参数举个例子:

7.png (7.19 KB, 下载次数: 0)

7.png

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 哈哈、嘿嘿、呵呵

查看全部评分

回复 使用道具 举报
局部变量:作为方法或语句块的成员而存在,存在于方法的参数列表和方法定义中。
所以一旦局部方法完成了他所存在的意义之后就会被清空,所以定义局部变量私有是没有意义的.

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马