public class Test { static int x; public static void main(String[] args){ System.out.println("Value is " + x); } }
时间: 2024-05-24 18:11:35 浏览: 109
There is a missing operator between the string "Value is" and the variable x. It should be:
public class Test {
static int x;
public static void main(String[] args){
System.out.println("Value is " + x);
}
}
This program will print "Value is 0" since the static integer variable x is initialized to 0 by default.
相关问题
public class Test { static int x; 帮我执行public static void main(String[] args){ System.out.println("Value is " + x); } }
这段代码有一个语法错误,缺少了对变量x的赋值。
应该改为:
public class Test {
static int x = 10;
public static void main(String[] args){
System.out.println("Value is " + x);
}
}
输出结果为:
Value is 10
public class test { public static void main(String args[]) { Integer intObj=Integer.valueOf(args[args.length-1]); int i = intObj.intValue(); if(args.length > 1) System.out.println(i); if(args.length > 0) System.out.println(i - 1); else System.out.println(i - 2); } } 运行程序 , 输入如下命令: java test 2
运行程序后,会输出以下结果:
1
这是因为,输入的命令行参数只有一个,即 "2",所以 args.length 的值为 1,进入第一个 if 语句,输出 i 的值,即 2 的整数形式,为 2。
然后进入第二个 if 语句,也会输出 i - 1 的值,即 2 - 1,为 1。
因为 args.length 不大于 0,所以不会进入 else 语句。
阅读全文