黑马程序员技术交流社区

标题: String[] s 和String [] args在Integer.parseInt();中的区别. [打印本页]

作者: 刘进朝    时间: 2012-9-28 08:50
标题: String[] s 和String [] args在Integer.parseInt();中的区别.
今天在看一段代码:
class CDemo
{
        public static void main(String[] s)

        {
                int num1,num2,sum;
                num1 = Integer.parseInt(s[0]);
                num2 = Integer.parseInt(s[1]);
                sum = num1 + num2;
                System.out.println(num1+"+"+num2+"="+sum+"。");
        }
}
突然就想到,(String[] s)中的s 能否改成args,结果编译失败.结果如下:

C:\Users\lyme\Desktop>javac CDemo.java
CDemo.java:7: 错误: 找不到符号
                num1 = Integer.parseInt(s[0]);
                                        ^
  符号:   变量 s
  位置: 类 CDemo
CDemo.java:8: 错误: 找不到符号
                num2 = Integer.parseInt(s[1]);
                                        ^
  符号:   变量 s
  位置: 类 CDemo
2 个错误
也就是说,Integer.parseInt(s[0]);和public static void main(String[] s)的参数形式必须是对应的.现在也解开了以前的疑惑.

和大家分享一下,免得以后再搞不清楚啦.
作者: 黑幕    时间: 2012-9-28 11:10
新手还是看不动,但我存起来啦。谢啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2