Java命令行输入参数

代码用例:命令行输入参数,并进行加法运算。

public class Demo01 {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {

            System.out.println("第"+i+"个参数:"+args[i]);

        }
        int a = Integer.parseInt(args[0]);
        int b = Integer.parseInt(args[1]);
        int number = a+b;
        System.out.println("相加结果="+number);
    }
}

参数存放位置

JAVA 命令行窗口 java命令行窗口输入_System

命令行输入样例:

JAVA 命令行窗口 java命令行窗口输入_System_02

遇到的问题:

JAVA 命令行窗口 java命令行窗口输入_命令行_03

解决方法

  • 1.在命令行输入命令:javac -encoding utf-8 Demo01.java
  • JAVA 命令行窗口 java命令行窗口输入_java_04

  • 2.在开发工具idea里面将utf-8改为GBK
  • JAVA 命令行窗口 java命令行窗口输入_System_05

  • 3.直接将文件编码改为ANSI

总结:

命令行输入参数就是在cmd里面使用命令的方式进行输入参数。输入的参数是存放在main()方法里面的String args[]数组里面。该类型为字符串数组,所以存的参数都是字符串形式。如果需要进行一些计算,需要先进行转型才能使用。