class Animal
{
public static void main(String[] args){
if(args.length!=1)
{
return;
}
try{
Class c=Class.forName(args[0]);
Point pt=(Point)c.newInstance();
pt.output();
}
catch(Exception e){
e.printStackTrace();
}
}
}
class Point {
int x,y;
void output()
{
System.out.println("x="+x+","+"y="+y);
}
}
if(args.length!=1)
{
return;
我想问下,这段判断语句有什么用,是什么意思,我试了下,没有他也照样运行输出,求解释。
classstring
{
public static void main(String[] args){
if(args.length!=1)
{
return;
}
try{
Class c=Class.forName(args[0]);
Point pt=(Point)c.newInstance();
pt.output();
}
catch(Exception e){
e.printStackTrace();
}
}
}
class Point {
int x,y;
void output()
{
System.out.println("x="+x+","+"y="+y);
}
}
if(args.length!=1)
{
return;
我想问下,这段判断语句有什么用,是什么意思,我试了下,没有他也照样运行输出,求解释。
classstring
{
return;
}这句话 但是你又没给参数则在运行时会报数组越界异常
比如 String [] a = new String[]{};你直接String b = a[0];的话是会报异常的因为根本就没有a[0]。。