学习随记

来源:互联网 发布:股票比价关系软件 编辑:程序博客网 时间:2024/05/19 04:29

文件另存为的编码格式:ANSI、Unicode、Unicode big endian、UTF-8



jdk环境变量配置:
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个”.”
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; //最前面加上一个英文的分号”;”



String[] args 可以看出来它是一个数组。在命令行中比如运行 Test.class 文件,你可以这样写:
java Test runoob
相当于给数组传入了一个 runoob 字符串。也可以打印出来,可以作为简单的输入。
例如:
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
运行以上实例,输出结果如下:
$ javac Test.java

$ java Test runoob

runoob
此处注意,main 是一个程序的入口,一个 java 程序运行必须而且有且仅有一个 main 方法。
args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,以此类推。
如果 System.out.println(args[0]);增加到 System.out.println(args[5]);
也就是要输入六个数,
这时如果输入少于6个会有报错提醒
【Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 5
at HelloJava.main(HelloJava.java:8)】
翻译:【线程“main”java . lang中的异常。数组下标越界异常:5
HelloJava.main(HelloJava.java:8)】
“加粗的5代表”System.out.println(args[5])出问题了没有参数,加粗的8代表在出错代码的第八行)。

如果多于6个则只会显示六个。

原创粉丝点击