找到 34423 篇文章,关于编程

Java 中的非静态初始化块

Vikyath Ram
更新于 2019年7月30日 22:30:24

2K+ 次浏览

实例变量使用初始化块进行初始化。这些块在创建类对象并且在调用类构造函数之前执行。此外,类中不必包含初始化块。演示 Java 中非静态初始化块的程序如下所示:示例 在线演示public class Demo {    static int[] numArray = new int[10];    {       System.out.println("正在运行非静态初始化块。");       for (int i = 0; i < numArray.length; i++) {          numArray[i] = (int) (100.0 * Math.random());       }    }   ... 阅读更多

如何在 Java 中使用 this 关键字?

Rishi Raj
更新于 2019年7月30日 22:30:24

249 次浏览

Java 中的 this 关键字主要用于引用类的当前实例变量。它还可以用于隐式调用方法或调用当前类的构造函数。演示 Java 中 this 关键字的程序如下所示:示例 在线演示class Student {    private int rno;    private String name;    public Student(int rno, String name) {       this.rno = rno;       this.name = name;    }    public void display() {       System.out.println("Roll Number: " + rno);       System.out.println("Name: " + ... 阅读更多

Java 中的递归斐波那契方法

Vikyath Ram
更新于 2019年7月30日 22:30:24

10K+ 次浏览

斐波那契数列是一个数列,其中每个数字都是前两个数字的和。可以使用递归方法获得斐波那契数列中特定位置的数字。演示此方法的程序如下所示:示例 在线演示public class Demo {    public static long fib(long n) {       if ((n == 0) || (n == 1))          return n;       else          return fib(n - 1) + fib(n - 2);    }    public static void main(String[] args) {       System.out.println("The ... 阅读更多

如何在 Java 中扩展接口

Arushi
更新于 2019年7月30日 22:30:24

30K+ 次浏览

接口包含变量和方法,就像类一样,但是与类不同的是,接口中的方法默认情况下是抽象的。接口扩展另一个接口,就像类实现接口中的接口继承一样。演示在 Java 中扩展接口的程序如下所示:示例 在线演示interface A {    void funcA(); } interface B extends A {    void funcB(); } class C implements B {    public void funcA() {       System.out.println("This is funcA");    }    public void funcB() {       System.out.println("This is funcB");    } } public class Demo {   ... 阅读更多

在 Java 中重载可变参数方法

Jai Janardhan
更新于 2019年7月30日 22:30:24

691 次浏览

具有可变长度参数 (Varargs) 的方法可以具有零个或多个参数。如果需要,可以重载 Varargs 方法。演示此方法的程序如下所示:示例 在线演示public class Demo {    public static void Varargs(int... args) {       System.out.println("int 参数的数量为: " + args.length);       System.out.println("int 参数的值为:");       for (int i : args)       System.out.println(i);    }    public static void Varargs(char... args) {       System.out.println("char 参数的数量为: " + args.length);       System.out.println("char 参数的值为:"); ... 阅读更多

在 Java 中接受可变数量的对象的方法

Rishi Raj
更新于 2019年7月30日 22:30:24

519 次浏览

在 Java 中接受可变数量的对象参数的方法是一种可变长度参数 (Varargs) 的形式。这些方法可以有零个或多个 Object 类型参数。演示此方法的程序如下所示:示例 在线演示public class Demo {    public static void Varargs(Object... args) {       System.out.println("Object 参数的数量为: " + args.length);       System.out.println("Object 参数的值为:");       for (Object i : args)       System.out.println(i);    }    public static void main(String args[]) {       Varargs("Apples", "4", "All");       Varargs("Half of", 3, ... 阅读更多

在 Java 中将 Varargs 与标准参数一起使用

Vikyath Ram
更新于 2019年7月30日 22:30:24

140 次浏览

Java 中具有可变长度参数 (Varargs) 的方法可以具有零个或多个参数。可变长度参数 (Varargs) 也可以与标准参数一起使用,但是它们必须是参数列表中的最后一个参数。此外,方法中只能有一个可变长度参数。演示此方法的程序如下所示:示例 在线演示public class Demo {    public static void Varargs(int i, String... str) {       System.out.println("Vararg 的数量为: " + i);       System.out.println("参数的值为:");       for (String s : str)          System.out.println(s);   ... 阅读更多

演示 Java 中的可变长度参数

Arushi
更新于 2019年7月30日 22:30:24

4K+ 次浏览

Java 中具有可变长度参数 (Varargs) 的方法可以具有零个或多个参数。当预先不知道要传递给方法的参数数量时,可变长度参数非常有用。它们还可以减少代码,因为不需要重载方法。演示此方法的程序如下所示:示例 在线演示public class Demo {    public static void Varargs(String... str) {       System.out.println("参数的数量为: " + str.length);       System.out.println("参数的值为:");       for (String s : str)          System.out.println(s);    } ... 阅读更多

使用重载方法在 Java 中打印不同类型的数组

Arushi
更新于 2020年6月30日 08:38:41

840 次浏览

在方法重载中,类可以具有多个同名方法,但方法的参数列表不能相同。通过确保方法的参数列表包含可以由方法打印的不同类型的数组,可以使用重载方法在 Java 中打印不同类型的数组。演示此方法的程序如下所示:示例 在线演示public class Demo {    public static void arrPrint(Integer[] arr) {       System.out.print("Integer 数组为:");       for (Integer i : arr)         ... 阅读更多

基于 Java 中参数顺序的方法重载

Jai Janardhan
更新于 2020年6月30日 08:40:27

2K+ 次浏览

在方法重载中,类可以具有多个同名方法,但方法的参数列表不能相同。确保参数列表不同的方法之一是更改方法中参数的顺序。演示此方法的程序如下所示:示例 在线演示class PrintValues {    public void print(int val1, char val2) {       System.out.println("int 值为: " + val1);       System.out.println("char 值为: " + val2);    }    public void print(char val1, int val2) {       ... 阅读更多

广告
© . All rights reserved.