本文目录一览:
- 1、java基础测试题
- 2、JAVA基础测试题
- 3、javajava基础题?
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();
}
}