找到 34423 篇文章 编程

如果我们在 Java 中不初始化接口的变量会发生什么?

Maruthi Krishna
更新于 2020年6月29日 14:16:56

1K+ 次查看

在 Java 中,final 是一个访问修饰符,可以与字段类和方法一起使用。当方法为 final 时,它不能被重写。当变量为 final 时,它的值不能被进一步修改。当类为 final 时,它不能被扩展。在不初始化的情况下声明 final 变量如果将变量声明为 final,则必须在构造函数结束之前对其进行初始化。如果不这样做,您将收到编译错误。示例在以下 Java 程序中,我们有一个接口,其中包含一个名为 num 的公共、静态、final 变量,以及一个名为 ... 阅读更多

在重写抛出异常的 Java 方法时应遵循哪些指南?

Maruthi Krishna
更新于 2020年6月29日 14:22:28

613 次查看

当父类方法抛出异常时,在重写它时,您需要遵循某些规则。应抛出相同的异常或子类型如果父类方法抛出某些异常,则子类中的方法应抛出相同的异常或其子类型。示例在以下示例中,父类的 readFile() 方法抛出 IOEXception,而子类的 readFile() 方法抛出 FileNotFoundException 异常。由于 FileNotFoundException 异常是 IOException 的子类型,因此此程序在没有错误的情况下编译并执行。import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Scanner; abstract class Super{    public String readFile(String path) throws ... 阅读更多

在 Java 中重写时,我们可以将带有 throws 子句的方法的异常从未检查更改为已检查吗?

Maruthi Krishna
更新于 2020年6月29日 14:23:57

461 次查看

已检查异常是在编译时发生的异常,这些异常也称为编译时异常。在编译时不能简单地忽略这些异常;程序员应该注意(处理)这些异常。未检查异常是在执行时发生的异常。这些也称为运行时异常。这些包括编程错误,例如逻辑错误或 API 的不正确使用。运行时异常在编译时被忽略。未检查到已检查当父类中的方法抛出未检查异常时,重写子类方法不能抛出 ... 阅读更多

我们可以在接口中使用 Java 创建非静态变量吗?

Maruthi Krishna
更新于 2020年6月29日 14:08:40

2K+ 次查看

Java 中的接口类似于类,但它仅包含抽象方法和最终且静态的字段。由于所有方法都是抽象的,因此您不能实例化它。要使用它,您需要使用类实现此接口,并为其中的所有抽象方法提供主体。接口中的非静态变量不可以,您不能在接口中使用非静态变量。默认情况下,接口的所有成员(方法和字段)都是公共的接口中的所有方法都是公共的和抽象的(静态和默认方法除外)。接口的所有字段都是公共的、静态的和最终的 ... 阅读更多

接口在 Java 中可以有静态方法吗?

Maruthi Krishna
更新于 2020年6月29日 14:09:24

7K+ 次查看

Java 中的接口类似于类,但它仅包含抽象方法和最终且静态的字段。静态方法使用 static 关键字声明,它将与类一起加载到内存中。您可以使用类名访问静态方法,而无需实例化。接口中的静态方法自 Java8 起从 Java8 开始,您可以在接口中使用静态方法(带主体)。您需要使用接口的名称来调用它们,就像类的静态方法一样。示例在以下示例中,我们正在接口中定义一个静态方法并访问 ... 阅读更多

如何使用 JDBC 程序处理 JavaDB 中的索引?

Anvi Jain
更新于 2019年7月30日 22:30:26

915 次查看

表中的索引是指向数据的指针,它们可以加快从表中检索数据的速度。如果我们使用索引,则 INSERT 和 UPDATE 语句将以较慢的阶段执行。而 SELECT 和 WHERE 以较短的时间执行。创建索引CTREATE INDEX index_name on table_name (column_name);显示索引SHOW INDEXES FROM table_name;删除索引DROP INDEX index_name;以下 JDBC 程序创建一个名为 Emp 的表在 JavaDB 中。在其上创建一个索引,显示索引列表,并删除创建的索引。示例import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class IndexesExample {    public static void main(String ... 阅读更多

Java 中的防御方法或虚拟方法是什么?

Maruthi Krishna
更新于 2020年6月29日 14:10:49

561 次查看

Java 中接口中的默认方法也称为防御方法或虚拟方法。防御/虚拟方法是在接口中具有默认实现的方法。您可以使用 default 关键字定义防御/虚拟方法,如下所示:default void display() {    System.out.println("这是一个默认方法"); }无需在实现类中实现这些防御/虚拟方法,您可以直接调用它们。如果您有一个由某些类实现的接口,并且您想在其中添加一个新方法。然后,您需要在所有 ... 阅读更多

如何使用 JDBC 从 JavaDB 中删除表?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

122 次查看

您可以使用 CREATE TABLE 查询在数据库中创建表。语法CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( 一个或多个列 ) );要使用 JDBC API 在数据库中创建表,您需要:注册驱动程序 - 使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接 - 使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句 - 创建一个语句 ... 阅读更多

如何使用 JDBC 在 JavaDB 中创建表?

Smita Kapse
更新于 2019年7月30日 22:30:26

149 次查看

您可以使用 CREATE TABLE 语句在 JavaDB 数据库中创建表。语法CREATE TABLE 表名 (    列名1 列数据类型1 约束 (可选),    列名2 列数据类型2 约束 (可选),    列名3 列数据类型3 约束 (可选) );要使用 JDBC API 在 JavaDB 中创建表,您需要 -注册驱动程序 - Class 类的 forName() 方法接受表示类名的字符串值,将其加载到内存中,这会自动注册它。使用此方法注册驱动程序。建立连接 - 使用 DriverManager 类的 getConnection() 方法连接到数据库。传递 URL(字符串)、用户名(字符串)、密码(字符串)... 阅读更多

如何使用 JDBC 获取已注册到 DriverManager 的所有驱动程序列表?

Anvi Jain
更新于 2019年7月30日 22:30:26

996 次浏览

java.sql.DriverManager 类管理应用程序中的 JDBC 驱动程序。此类维护所需驱动程序的列表,并在初始化时加载它们。因此,您需要在使用驱动程序类之前注册它。但是,您只需要在每个应用程序中执行一次。注册驱动程序类对象到 Driver manager 的一种方法是 DriverManager 类的 registerDriver() 方法。对于此方法,您需要将 Driver 对象作为参数传递。//实例化驱动程序类 Driver driver = new com.mysql.jdbc.Driver(); //注册驱动程序 DriverManager.registerDriver(driver);所有驱动程序的列表您可以获取已注册的所有驱动程序的列表... 阅读更多

广告
© . All rights reserved.