找到 9301 篇文章 关于面向对象编程

如何在 Java 中声明、创建、初始化和访问数组?

Sharon Christine
更新于 2020-02-25 10:56:19

275 次浏览

您可以像声明变量一样声明数组 - int myArray[];您可以使用 new 关键字像创建对象一样创建数组 - myArray = new int[5];您可以通过使用索引将值分配给所有元素来初始化数组 - myArray [0] = 101; myArray [1] = 102;您可以使用索引值访问数组元素 - System.out.println("数组的第一个元素是: " + myArray [0]); System.out.println("数组的第一个元素是: " + myArray [1]); 或者,您可以使用花括号 ({ }) 创建并初始化数组:Int [] myArray = {10, 20, 30, 40, 50}

Java 中默认构造函数的用途是什么?

varma
更新于 2020-03-12 05:21:59

2K+ 次浏览

Java 中的默认构造函数:构造函数在创建对象时对其进行初始化。它的名称与其类相同,并且在语法上类似于方法。但是,构造函数没有显式的返回类型。构造函数有两种类型 - 参数化构造函数 - 带有参数的构造函数。无参构造函数 - 没有参数的构造函数。示例 实时演示public class Sample{    int num;    Sample(){       num = 100;    }    Sample(int num){       this.num = num;    }    public static void main(String args[]){       System.out.println(new Sample().num);       System.out.println(new Sample(1000).num);    } }输出100 1000默认构造函数它 ... 阅读更多

Java 中可以重写构造函数吗?

Sai Subramanyam
更新于 2019-07-30 22:30:20

14K+ 次浏览

如果超类和子类具有相同的方法,包括名称、返回类型和参数,并且您尝试使用子类的对象调用它,则会调用子类中的方法。构造函数看起来像方法,但它不是。它没有返回类型,并且它的名称与类名相同。但是,构造函数不能被重写。如果您尝试在子类中编写超类的构造函数,编译器会将其视为方法并期望返回类型,并生成编译时错误。示例 ... 阅读更多

Java 中的“class”类是什么?

seetha
更新于 2019-07-30 22:30:20

451 次浏览

java.lang.Class 类实例表示正在运行的 Java 应用程序中的类和接口。它没有公共构造函数。示例以下示例演示了 Class 类用法。java.lang.Class.getCanonicalName() 方法返回由 Java 语言规范定义的基础类的规范名称。如果类没有规范名称,则返回 null。实时演示 import java.lang.*; public class ClassDemo { public static void main(String[] args) { ClassDemo c = new ClassDemo(); Class cls = ... 阅读更多

Java 中的构造函数可以标记为 final、abstract 或 static 吗?

Lakshmi Srinivas
更新于 2019-07-30 22:30:20

2K+ 次浏览

除了 public、protected 和 private 之外,构造函数不允许任何其他修饰符。当您对方法或构造函数使用 final 关键字时,它不能被重写。但是,Java 中的构造函数不能被重写,因此,不需要对构造函数使用 final 关键字。由于您不能重写构造函数,因此如果将其设为 abstract,则不能为其提供主体。因此,您不能对构造函数使用 abstract 关键字。如果您想在实例化类之前调用类的成员,则需要在它前面使用 static。但是,构造函数在... 阅读更多

如何在 Java 中创建数组?

Swarali Sree
更新于 2020-02-19 10:03:30

2K+ 次浏览

在 Java 中,您可以使用 new 关键字像创建对象一样创建数组。使用 new 关键字在 Java 中创建数组的语法 - type[] reference = new type[10];其中,type 是数组元素的数据类型。reference 是保存数组的引用。并且,如果您想通过使用索引将值分配给所有元素来填充数组 - reference [0] = value1; reference [1] = value2;例如,如果您想创建一个包含 5 个元素的整数数组,您可以使用 new 关键字创建它 - int[] myArray = new int[5]; 您 ... 阅读更多

Java 中的构造函数有返回类型吗?

Monica Mona
更新于 2019-07-30 22:30:20

4K+ 次浏览

不,Java 中的构造函数没有任何返回类型。构造函数看起来像方法,但它不是。它没有返回类型,并且它的名称与类名相同。它主要用于实例化类的实例变量。如果程序员没有编写构造函数,编译器会代表他编写构造函数。示例如果您仔细观察以下示例中构造函数的声明,它只包含构造函数的名称,该名称类似于类,并且包含参数。它没有任何返回类型。public ... 阅读更多

Java 中的字符包装类及其方法是什么?

Syed Javed
更新于 2019-07-30 22:30:22

6K+ 次浏览

java.lang 包的 Character 类包装了原始数据类型 char 的值。它提供了一些用于操作字符的有用类(即静态)方法。您可以使用 Character 构造函数创建 Character 对象。Character ch = new Character('a');以下是 Character 类的显著方法。1 isLetter() 确定指定的 char 值是否为字母。2 isDigit() 确定指定的 char 值是否为数字。3 isWhitespace() 确定指定的 char 值是否为空格。4 isUpperCase() 确定 ... 阅读更多

Java 中的构造函数的名称是否始终与类名相同?

Vikyath Ram
更新于 2019-07-30 22:30:22

2K+ 次浏览

是的,构造函数的名称应始终与类名相同。构造函数看起来像方法,但它不是。它没有返回类型,并且它的名称与类名相同。它主要用于实例化类的实例变量。如果程序员没有编写构造函数,编译器会代表他编写构造函数。示例实时演示 public class Sample{ public Sample(){ System.out.println("这是一个构造函数"); } public static void main(String args[]){ Sample obj = new Sample(); } } 输出这是一个构造函数

Java 中的类可以同时是 final 和 abstract 吗?

Samual Sam
更新于 2019-07-30 22:30:20

2K+ 次浏览

抽象类不能被实例化。因此,要使用抽象类,您需要创建另一个类并扩展抽象类并使用它。如果一个类是 final 的,则您不能进一步扩展它。因此,您不能将一个类同时声明为 final 和 abstract。示例如果您仍然尝试这样做,您将收到一个编译时错误,提示“修饰符组合非法:” final abstract class Demo{ public final void display(){ System.out.println("您好,欢迎来到 tutorialspoint"); } } 输出 C:\Sample>javac Demo.java Demo.java:1: error: illegal ... 阅读更多

广告