(6-6)请阅读程序,写出程序运行结果。
class Test{
static int x=10;
int y=99;
{
y=y+10;
}
static {
x=x+5;
}
{
y=y+10;
}
static {
x=x+5;
}
public Test() {//构造方法
x=x+5;
}
{
System.out.println(x*y);
}
}
public class Demo11 {
public static void main(String[] args) {
Test t1=new Test();
Test t2=new Test();
}
}
class Test{
static int x=10;
int y=99;
{
y=y+10;
}
static {
x=x+5;
}
{
y=y+10;
}
static {
x=x+5;
}
public Test() {//构造方法
x=x+5;
}
{
System.out.println(x*y);
}
}
public class Demo11 {
public static void main(String[] args) {
Test t1=new Test();
Test t2=new Test();
}
}
举一反三
- 以下是"public static void test(int x, int y)"的方法重载( ) A: public static void Test(int x) B: public static int test(int x, int y) C: public static void test(int y, int x) D: public static void test(int x, int y)
- using System; class Test { public static void Main() { int x = 5; int y = x++; Console.WriteLine(y); y=++x; Console.WriteLine(y); } }
- 1. 写出以下程序的运行结果。 class Test { public static void Main() { int x = 5; int y = x++; Console.WriteLine(y); y=++x; Console.WriteLine(y); Console.WriteLine(x); } } 运行结果:
- (06-03)在Java中,以下程序编译运行后的输出结果为( )。 public class Test { int x, y; Test(int x, int y) { this.x = x; this.y = y; } public static void main(String[] args) { Test pt1, pt2; pt1 = new Test(3, 3); pt2 = new Test(4, 4); System.out.print(pt1.x + pt2.x); } }
- (7-1)请阅读程序,并写出程序运行结果。 class X{ int getX() { return 5; } } class Y extends X{ int getX() { return 6; } } class T extends X{ int getX() { return 7; } } public class Demo10 { public static void main(String[] args) { X x=new X(); Y y=new Y(); X t=new T(); int sum=x.getX()+y.getX()+t.getX(); System.out.println(sum); } }