可以使用递归计算数字的幂。这里的数字是x,它被提升到n次方。如下所示的程序演示了这一点:示例 在线演示public class Demo { static double pow(double x, int n) { if (n != 0) return (x * pow(x, n - 1)); else return 1; } public static void main(String[] args) { System.out.println("7 to the power 3 is " + pow(7, 3)); System.out.println("4 to the power 1 ... 阅读更多
在Java中,类声明可以包含一个String实例和用于设置和获取其值的方法。如下所示的程序演示了这一点:示例 在线演示class Name { private String name; public void setName(String n) { name = n; } public String getName() { return name; } } public class Demo { public static void main(String[] args) { Name n = new Name(); n.setName("John Smith"); System.out.println("The name is: " + n.getName()); } }输出名称是:John Smith现在 ... 阅读更多
多级继承是指一个类继承另一个类,而该类又继承另一个类。一个例子是类C继承类B,而类B又继承类A。如下所示的程序演示了Java中多级继承中的构造函数:示例 在线演示class A { A() { System.out.println("This is constructor of class A"); } } class B extends A { B() { System.out.println("This is constructor of class B"); } } class C extends B { C() { System.out.println("This is constructor of class C"); ... 阅读更多