回 帖 发 新 帖 刷新版面

主题:Java的输入问题

为什么以下程序不能输入呢??用的Eclipse

class Cin {
    public static void main(String[] args) {
        float c;
        c=Float.parseFloat(args[0]);
        System.out.print(c);
    }
}

回复列表 (共4个回复)

沙发

c=Float.parseFloat(args[0]); 语句中args[0]  无值。。 显示数据越界。。 

板凳

深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

3 楼

Eclipse也可以设置args的值

4 楼


args[]不是用来接收使用者的命令行参数的吗?Eclipse我没用过,但是在cmd命令行下,执行此代码如果再输入一段命令行参数的话就会正确输出了,不输入的话系统也不会给你申请内存的,就是说数组String【】 args未初始就输出当然报越界的错了

我来回复

您尚未登录,请登录后再回复。点此登录或注册