找到关于编程的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 关键字声明,它将与类一起加载到内存中。可以使用类名访问静态方法,无需实例化。Java 8 中的接口中的静态方法:从 Java 8 开始,可以在接口中包含静态方法(带主体)。需要使用接口名称调用它们,就像类的静态方法一样。示例:在下面的示例中,我们在接口中定义了一个静态方法并访问... 阅读更多

如何使用 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 程序在 JavaDB 中创建一个名为 Emp 的表。在其上创建一个索引,显示索引列表,并删除创建的索引。示例: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 table_name (    column_name1 column_data_type1 constraint (可选),    column_name2 column_data_type2 constraint (可选),    column_name3 column_data_type3 constraint (可选) );要使用 JDBC API 在 JavaDB 中创建表,需要:注册驱动程序 - Class 类的 forName() 方法接受一个表示类名的字符串值,将其加载到内存中,这会自动注册它。使用此方法注册驱动程序。建立连接 - 使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)... 阅读更多

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

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

996 浏览量

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

广告
© . All rights reserved.