找到关于 Java 8 的4330 篇文章

Java 中的非静态块。

Maruthi Krishna
更新于 2019年9月6日 13:49:55

3K+ 次浏览

静态块是一段带有 static 关键字的代码块。通常,它们用于初始化静态成员。在类加载时,JVM 在 main 方法之前执行静态块。示例 实时演示public class MyClass {    static{       System.out.println("Hello this is a static block");    }    public static void main(String args[]){       System.out.println("This is main method");    } }输出Hello this is a static block This is main method实例初始化块与静态块类似,Java 还提供实例初始化块,它们用作初始化实例变量的替代方法…… 阅读更多

如何在 Java 中获取原始数组的切片?

Maruthi Krishna
更新于 2019年10月15日 09:25:21

790 次浏览

您可以通过多种方式获取 Java 数组中两个指定索引之间的部分内容。通过复制内容:一种方法是创建一个空数组,并将原始数组的内容从起始索引复制到 endIndex。示例 实时演示import java.util.Arrays; public class SlicingAnArray {    public static int[] sliceArray(int array[], int startIndex, int endIndex ){       int size = endIndex-startIndex;       int part[] = new int[size];       //复制数组的内容       for(int i=0; i

在 Java 中赋值数组。

Maruthi Krishna
更新于 2019年9月6日 13:03:58

8K+ 次浏览

创建变量时,首先声明它们,初始化它们,然后为它们赋值/重新赋值。类似地,创建数组时-您可以像变量一样声明数组-int myArray[];您可以使用 new 关键字像对象一样创建数组-myArray = new int[5];您可以通过使用索引逐个为所有元素赋值来初始化数组-myArray [0] = 101; myArray [1] = 102;为数组赋值当我们将一种类型的原始值隐式地赋值给另一种类型的变量(数据类型)时,它们会被转换。但是,当您尝试将更高数据类型的…… 阅读更多

如何在 Java 中从另一个目录/包中导入类?

Maruthi Krishna
更新于 2019年9月6日 12:37:48

6K+ 次浏览

在 Java 中,相互关联的类和接口被分组到一个包中。包只不过是一个存储特定概念的类和接口的目录。例如,所有与输入和输出操作相关的类和接口都存储在 java.io 包中。有两种类型的包,即用户定义的包和内置包(预定义的)import 关键字每当您需要使用特定包中的类时-首先,您需要为包含所需包的 JAR 文件设置类路径。使用 import 关键字从包中导入所需的类。当…… 阅读更多

遍历 Java 中哈希映射的内容

Maruthi Krishna
更新于 2019年9月6日 12:33:45

635 次浏览

映射是 Java 中的一种集合,它存储键值对。这些键不能为 null,每个键只能指向一个值。它由 java.util 包的 Map 接口表示。有各种类为该接口提供实现。HashMap 是实现 Map 接口的一个类。它基于哈希表。它允许 null 值和 null 键。简而言之,您可以将键值对存储在 HashMap 对象中。这样做后,您可以检索各个键的值,但是我们使用的值…… 阅读更多

我们可以在 Java 中为 final 数组赋值吗?

Maruthi Krishna
更新于 2019年9月6日 12:26:23

408 次浏览

数组是一个容器,可以容纳固定数量的项目,并且这些项目应该属于同一类型。大多数数据结构利用数组来实现其算法。以下是一些理解数组概念的重要术语。元素-存储在数组中的每个项目都称为元素。索引-数组中每个元素的位置都有一个数字索引,用于标识该元素。数组的大小将在创建时确定。示例 实时演示public class ArrayExample {    public static void main(String args[]){ … 阅读更多

Java 中静态方法的隐藏

Maruthi Krishna
更新于 2019年9月6日 12:12:02

2K+ 次浏览

当超类和子类包含相同的实例方法(包括参数)时,调用时,超类方法将被子类的方法覆盖。示例 实时演示class Super{    public void sample(){       System.out.println("超类的方法");    } } public class MethodOverriding extends Super {    public void sample(){       System.out.println("子类的方法");    }    public static void main(String args[]){       MethodOverriding obj = new MethodOverriding();       obj.sample();    } }输出子类的方法方法隐藏当超类和子类包含相同的方法(包括参数)并且…… 阅读更多

Java 编程中的已检查异常与未检查异常。

Maruthi Krishna
更新于 2019年9月6日 11:57:14

778 次浏览

已检查异常已检查异常是在编译时发生的异常,这些异常也称为编译时异常。在编译时不能简单地忽略这些异常;程序员应该注意(处理)这些异常。当发生已检查/编译时异常时,您可以通过使用 try-catch 块来处理它来恢复程序。使用这些,您可以显示您自己的消息或在程序完全执行后显示异常消息。示例 实时演示import java.io.File; import java.io.FileInputStream; public class Test {    public static void main(String args[]){       System.out.println("Hello");       try{         … 阅读更多

在 Java 的非泛型类中定义泛型方法

Maruthi Krishna
更新于 2019年9月6日 12:59:31

2K+ 次浏览

您可以编写单个泛型方法声明,该声明可以使用不同类型的参数调用。根据传递给泛型方法的参数类型,编译器会适当地处理每个方法调用。以下是定义泛型方法的规则-所有泛型方法声明都有一个类型参数部分,该部分由尖括号(< 和 >)分隔,位于方法的返回类型之前(在下一个示例中为 < E >)。每个类型参数部分包含一个或多个用逗号分隔的类型参数。类型参数也称为类型变量,是一个标识符,它指定…… 阅读更多

在 Java 中声明泛型(类型)时的限制

Maruthi Krishna
更新于 2019年9月6日 12:57:21

1K+ 次浏览

泛型是Java中的一种概念,它允许类、接口和方法接受所有(引用)类型作为参数。换句话说,它是一种允许用户动态选择方法、类构造函数接受的引用类型的方法。通过将类定义为泛型,使其具有类型安全,即它可以作用于任何数据类型。泛型的限制:在某些情况下,您无法以某些方式使用泛型,如下所示:您不能将基本数据类型与泛型一起使用。类 Student {    T age;    Student(T age){       this.age = age; ... 阅读更多

广告