dividend = Integer.parseInt(args[0])参数问题

先来一段代码:

 1 package yichang;
 2
 3 public class MyExceptionTest {
 4
 5     public static void main(String[] args) {
 6         int dividend = 0;
 7         int divisor;
 8         int result = 0;
 9         try {
10             dividend = Integer.parseInt(args[0]);
11             divisor = Integer.parseInt(args[1]);
12             result = dividend / divisor;
13             System.out.println("redult=" + result);
14         } catch (ArrayIndexOutOfBoundsException e) {
15             System.out.println("输入参数量太少,请输入两个参数");
16
17         } catch (NumberFormatException e) {
18             System.out.println("参数格式不对,请输入两个数字");
19         } catch (ArithmeticException e) {
20             System.out.println("除数为0");
21         }
22
23     }
24
25 }

想必新手对于

dividend = Integer.parseInt(args[0]); divisor = Integer.parseInt(args[1]);

会有一些困惑,这需要我们选中项目——运行方式——运行配置

设置程序自变量后点击应用——运行,即可

时间: 2024-08-12 18:21:53

dividend = Integer.parseInt(args[0])参数问题的相关文章

java里的 int n=Integer.parseInt(args[0])

1. int是java的基本数据类型,"int n"表示定义了一个int 型的变量n;2. int n = Integer.parseInt(args[0]) 表示给定义的变量n 赋予一个初值为"Integer.parseInt(args[0])";3. Integer.parseInt(args[0])中,Integer是java中的一个内置类,parseInt()是这个类的一个静态方法,这个方法的作用是把括号里面的参数(args[0])转为int型的值,比如定义

JavaSE8基础 Integer.parseInt 将[2,36]进制转为十进制

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku3; public class Demo011 { public static void main(String[] args) { System.out.println(Integer.parseInt("100", 2));// 这个字符串是二进制的形式 Sys

Integer.parseInt()函数的使用

//返回等价于该字符串内数字的等价整数值 package com.swust.ll; public class Summation { public static void main(String[] args) { int sum=0; int myStr=0; String str[] = {"99","55","44","1","6","5"}; for(int i=0;i<

java之args[0]

java程序有一个主方法main方法,是这样的public static void main(String [] args)args[0]就是用命令行javac编译后java运行java程序时,传入的第一个参数,比如你运行一个程序,代码如下:public class Demo{ public static void main(String [] args){ for(int i=0;i<args.length;i++) System.out.println(args[i]); }}编译: jav

Integer.parseInt(String s) 和 Integer.valueOf(String s) 的区别

通过查看java.lang.Integer的源码可以发现, 它们最终调用的都是 /** * Parses the string argument as a signed integer in the radix * specified by the second argument. The characters in the string * must all be digits of the specified radix (as determined by * whether {@link

java Integer parseInt()(转)

先来一段代码,代码很简单的,如下: public static void main(String[] args) { Integer a = Integer.parseInt("3"); Integer b = Integer.parseInt("3"); Integer c = Integer.parseInt("184"); Integer d = Integer.parseInt("184"); System.out.p

C# static void Main(String[] args) 中参数String[] args 的理解

定义一个String[]类型的数组args,表示从命令行传入的参数(类似于Java) ,假如在命令行输入: 1 d:\A.exe a ab abc 表示在d盘的根目录下执行A.exe 这个可执行文件,传入参数有3个分别是 a ab abc   ,即args[0]="a"  , args[1]="ab" ,args[2]="abc"

Integer.parseInt()和Integer.valueOf()有什么区别

他们有本质区别,Integer.valueof(String s)是将一个包装类是将一个实际值为数字的变量先转成string型再将它转成Integer型的包装类对象(相当于转成了int的对象)这样转完的对象就具有方法和属性了. 而Integer.parseInt(String s)只是将是数字的字符串转成数字,注意他返回的是int型变量不具备方法和属性 Integer.parseInt()把String 型转换为Int型, Integer.valueOf()把String 型转换为Integer

区分Integer.getInteger和Integer.valueOf、Integer.parseInt() 的使用方法

Integer类有两个看起来很类似的静态方法,一个是Integer.getInteger(String),另外一个是Integer.valueOf(String).如果只看方法名称的话,很容易将这两个方法的功能区分开来,还是让我们来看看Java文档. Integer.getInteger(String)的功能是根据指定的名称得到系统属性的整数值.第一个参数将被认为是系统属性的名称.系统属性可以通过 System.getProperty(java.lang.String)方法访问得到.属性值字符串