您的位置:

java测试题,java面试题及答案整理

本文目录一览:

java基础测试题

答案为 C。

public Test(){

x=35;

}

public Test(String s){}

为构造方法,构造方法规定是不需要用void之类的修饰,也没有返回值

public void Test(double f){

this.x=(int)f;

},这个则是与类名同名的方法,但这样的做法不赞同。

JAVA基础测试题

1 跟java运行的机制有关,java先加载静态域,static int x=10; ,然后静态块static { x+=5;},static { x/=3;}(虽然位置在后但先运行) ,然后静态方法static void main

所以x=10,x=15,x=5.

2 A因为int [ ] x = new int[25],数组建立后,每个元素默认值为0;x[24]=0;x[25] 下标越界,x[0]=0;

3 switch(i)不接受long型,int或者枚举型可以。i=Integer.parseInt(args[0]);虽然这样每课时i还是long型的。

4 c,没什么好说的,就是这么规定的!

javajava基础题?

// ShapeArea接口

public interface ShapeArea {

double getArea();

double getPerimeter();

}

// MyTriangle类,实现ShapeArea接口

public class MyTriangle implements ShapeArea {

private double x, y, z;

public MyTriangle(double x, double y, double z) {

this.x = x;

this.y = y;

this.z = z;

}

// 实现getArea方法,求三角形面积

public double getArea() {

double s = (x + y + z) / 2;

return Math.sqrt(s * (s - x) * (s - y) * (s - z));

}

// 实现getPerimeter方法,求三角形周长

public double getPerimeter() {

return x + y + z;

}

// 输出三角形描述信息,包括三边长、周长和面积

public void toDisplay() {

System.out.println("三角形三边长为:" + x + " " + y + " " + z);

System.out.println("三角形周长为:" + getPerimeter());

System.out.println("三角形面积为:" + getArea());

}

}

// Test类,用于测试MyTriangle类

public class Test {

public static void main(String[] args) {

MyTriangle triangle = new MyTriangle(3, 4, 5);

triangle.toDisplay();

}

}