求高手讲解一下这个java程序的详细执行步骤

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:35:49
public class basic{
public static void main(String[] args) {
String str=new String("Welcome");
String temp=null;
if(args.length>0) {
temp=args[0];
}
if(str.equals(temp))
System.out.println("Equal");
else
System.out.println("Unequal");
System.out.println();
}
}

这个程序是什么意思 怎么执行的 请讲解的详细点 谢谢

public class basic{
public static void main(String[] args) {
String str=new String("Welcome"); //定义一个字符串
String temp=null;
if(args.length>0) { //args代表程序运行时传的参数
temp=args[0]; //如果有参数,则将第一个参数值赋给temp
}
if(str.equals(temp)) //如果temp的值为welcome
System.out.println("Equal"); //打印出equal
else
System.out.println("Unequal");//否则打印出unequal.
System.out.println();
}
}
------------
整个程序的意思简单点就是判断程序运行时传递的参数是否是“welcome”.

这个程序是比较程序执行参数与一个指定字符串是否相同的代码

首先定义两个字符串对象,一个赋值为一个new的字符串对象,一个赋值为空

如果程序执行时的参数长度大于0,则将第一个参数赋值给那个为空的字符串

最后是比较部分,这个就不说了