不需要,java.lang 包是 Java 中的默认包,因此无需显式导入它。即,无需导入即可访问此包的类。如果您观察以下示例,在这里我们没有显式导入 lang 包,但是,我们仍然能够使用 java.lang.Math 类的 sqrt() 方法计算数字的平方根。示例实时演示 public class LangTest { public static void main(String args[]){ int num = 100; double result = ... 阅读更多
按值传递参数意味着使用参数调用方法。通过此,参数值将传递给参数。示例 public class SwappingExample { public static void swapFunction(int a, int b) { int c = a+b; System.out.println("给定数字的和为::" + c); } public static void main(String[] args) { int a = 30; int b = 45; swapFunction(a, b); } } 输出 给定数字的和为::75
递归是指方法本身调用自身的地方。示例 public class RecursionExample { private static long factorial(int n) { if (n == 1) return 1; else return n * factorial(n-1); } public static void main(String args[]) { RecursionExample obj = new RecursionExample(); long result = obj.factorial(5); System.out.println(result); } }
类型转换是指将一种数据类型转换为另一种数据类型。向上转型 - 将子类类型转换为超类类型称为向上转型。示例 class Super { void Sample() { System.out.println("超类的 method"); } } public class Sub extends Super { void Sample() { System.out.println("子类的 method"); } public static void main(String args[]) { Super obj =(Super) new Sub(); obj.Sample(); } }向下转型 - 将超类类型转换为子类类型称为向下转型。示例 class Super { void Sample() { ... 阅读更多