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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天在看一段代码:
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)的参数形式必须是对应的.现在也解开了以前的疑惑.

和大家分享一下,免得以后再搞不清楚啦.

1 个回复

倒序浏览
新手还是看不动,但我存起来啦。谢啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马