找到 34423 篇文章,关于编程

在链式调用中,我们可以在 Java 中从受检异常抛出非受检异常吗?

Maruthi Krishna
更新于 2020-07-03 08:32:08

689 次浏览

当在 catch 块中捕获异常时,您可以使用 throw 关键字(用于抛出异常对象)重新抛出它。在重新抛出异常时,您可以原样抛出相同的异常,而无需调整它,例如:try {    int result = (arr[a])/(arr[b]);    System.out.println("Result of "+arr[a]+"/"+arr[b]+": "+result); }catch(ArithmeticException e) {    throw e; }或者,将其包装在一个新的异常中并抛出它。当您将捕获的异常包装在另一个异常中并抛出它时,这被称为异常链或异常包装,通过这样做,您可以调整您的异常,抛出更高的... 阅读更多

如何使用 Java 检查 URL 是否有效?

Maruthi Krishna
更新于 2019-09-09 07:30:14

2K+ 次浏览

java.net 包的 URL 类表示统一资源定位符,用于指向万维网中的资源(文件或目录或引用)。此类提供各种构造函数,其中一个接受 String 参数并构造 URL 类的对象。将 URL 传递给此方法时,如果您使用未知协议或未指定任何协议,则此方法会抛出 MalformedURLException。类似地,此类的 toURI() 方法返回当前 URL 的 URI 对象。如果当前 URL 格式不正确或根据 RFC 2396 语法不正确,则此方法会抛出... 阅读更多

在 Java 中如何比较带有(可能)空值的字符串?

Maruthi Krishna
更新于 2019-08-07 11:59:25

6K+ 次浏览

Java 中的字符串表示字符数组。它们由 String 类表示。使用 compareTo() 方法String 类的 compareTo() 方法比较两个字符串(逐个字符),它也接受空值。此方法返回一个表示结果的整数,如果获得的整数的值为-0:给定的两个字符串相等或为空。1 或更小:当前字符串在参数之前。1 或更大:当前字符串在参数之后。示例import java.util.Scanner; public class CompringStrings {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter your first string ... 阅读更多

如何在 Java 中检查给定字符是否为数字/字母?

raja
更新于 2023-11-23 10:24:03

49K+ 次浏览

Character 类是 Object 类的子类,它将基本类型 char 的值包装在一个对象中。Character 类型的对象包含一个类型为 char 的单个字段。我们可以使用 Character 类的 isDigit() 方法检查字符串中给定的字符是否为数字/字母。isDigit() 方法是一个静态方法,用于确定指定的字符是否为数字。示例 public class CharacterIsNumberOrDigitTest { public static void main(String[] args) { String str = "Tutorials123"; for(int i=0; i < str.length(); ... 阅读更多

Java 中枚举接口和枚举有什么区别?

Maruthi Krishna
更新于 2019-08-07 12:03:00

1K+ 次浏览

Java 中的枚举是一种数据类型,它存储一组常量值。您可以使用它们来存储固定值,例如一周中的几天、一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,例如:enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }就像数组一样,枚举中的元素/常量使用从 0 开始的数字来标识,在上面的示例中,日期使用数字标识,如下所示:从枚举中检索值您可以检索所有元素... 阅读更多

如何在 Java 中将数组转换为 Set,反之亦然?

Maruthi Krishna
更新于 2020-07-03 08:18:11

2K+ 次浏览

数组是一个容器,可以容纳固定数量的实体,这些实体具有相同的类型。数组的每个实体称为元素,每个元素的位置由一个整数(从 0 开始)值表示,称为索引。示例import java.util.Arrays; public class ArrayExample {    public static void main(String args[]) {       Number integerArray[] = new Integer[3];       integerArray[0] = 25;       integerArray[1] = 32;       integerArray[2] = 56;       System.out.println(Arrays.toString(integerArray));    } }输出[25, 32, 56]而 Set 对象是一个集合(对象),存储... 阅读更多

为什么 TreeSet 在 Java 中不允许空值?

Maruthi Krishna
更新于 2020-07-03 08:19:19

2K+ 次浏览

TreeSet 提供了 Set 接口的实现,该接口使用树进行存储。对象按排序和升序存储。访问和检索时间非常快,这使得 TreeSet 成为存储必须快速查找的大量排序信息的绝佳选择。原因是,如果您查看 TreeSet 的内部实现,它使用自然排序,这意味着 TreeSet 默认使用 Comparable 接口通过比较其他值来对其值进行排序。示例public class TreeSetDemo {    public static void main(String args[]) {       TreeSet treeSet = new TreeSet();       ... 阅读更多

在 Java 中是否有任何方法可以将 Set 转换为不可变的?

Maruthi Krishna
更新于 2020-07-03 08:20:05

1K+ 次浏览

每当您需要创建初始化后无法更改的对象时,您可以定义一个不可变对象。创建不可变对象没有特定规则,其思想是在初始化后限制对类字段的访问。Set 是集合框架中的一个接口,不允许重复值。将 Set 转换为不可变的方法是的,Java 在 Collections 类中提供了一个名为 unmodifiableSet() 的方法。此方法接受一个集合对象作为参数,并返回其不可修改的,即不可变的形式。示例在下面的 Java 程序中,我们创建了一个 HashSet 对象... 阅读更多

我们可以在 Java 中向 Set 添加空元素吗?

Maruthi Krishna
更新于 2019-08-07 11:31:05

13K+ 次浏览

Set 是一种不能包含重复元素的集合。它模拟数学集合抽象。它不允许重复元素,最多允许一个空值。Set 还对 equals 和 hashCode 操作的行为添加了更强的约定,允许有意义地比较 Set 实例,即使它们的实现类型不同。有三个类实现了此接口-HashSet - 基于哈希表的 Set 实现。LinkedHashSet - 基于链表的 HashSet 实现。TreeSet - 基于树的 Set 实现。Set 对象中的空值根据定义,Set 对象不允许重复值,但它... 阅读更多

如何在 Java 8 中将 Date 转换为 String?

Maruthi Krishna
更新于 2019-08-07 11:27:30

551 次浏览

Java 的 java.time 包提供了日期、时间、实例和持续时间的 API。它提供各种类,如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。使用此包的类,您可以以比以前更简单的方式获取与日期和时间相关的详细信息。Java.time.LocalDate - 此类表示 ISO-8601 日历系统中没有时区的日期对象。此类的 now() 方法从系统时钟获取当前日期。LocalDate 类的 toString() 方法将当前 Date 对象的日期值转换为 String 并返回它。示例以下 Java 示例接受... 阅读更多

广告

© . All rights reserved.