找到关于 Java 8 的4330 篇文章

Java 中的内存溢出异常

Maruthi Krishna
更新于 2019年9月6日 11:31:01

957 次浏览

在 Java 中创建对象时,它存储在 JVM 的堆区中。如果 JVM 无法为新创建的对象分配内存,则会抛出名为 OutOfMemoryError 的异常。这通常发生在我们长时间不关闭对象或尝试一次处理大量数据时。OutOfMemoryError 有三种类型的错误:Java 堆空间、GC 开销限制超出、Permgen 空间。示例 1 在线演示 public class SpaceErrorExample { public static void main(String args[]) throws Exception { Float[] array = new Float[10000 * 100000]; } }输出运行时异常异常 ... 阅读更多

为什么我们需要 Java 中的泛型?

Maruthi Krishna
更新于 2019年9月6日 11:29:28

4K+ 次浏览

引用类型众所周知,类是一个蓝图,我们在其中定义所需的行为和属性,接口类似于类,但它是一个规范(包含抽象方法)。这些在 Java 中也被视为数据类型,与其他基本数据类型不同,这类类型的字面量指向/引用对象的地址。它们也被称为引用类型。泛型泛型是 Java 中的一个概念,您可以使用它来使类、接口和方法接受所有(引用)类型作为参数。换句话说,它是一个使用户能够选择... 阅读更多

如何在 Java 中检查文件是否可读、可写或可执行?

Maruthi Krishna
更新于 2019年9月6日 11:19:46

3K+ 次浏览

通常,在创建文件时,您可以限制/允许某些用户读取/写入/执行文件。在 Java 中,文件(其抽象路径)由 java.io 包的 File 类表示。此类提供各种方法来对文件执行各种操作,例如读取、写入、删除、重命名等。此外,此类还提供以下方法:setExecutble() - 此方法用于将执行权限设置为当前(File)对象表示的文件。setWritable() - 此方法用于将写入权限设置为当前(File)对象表示的文件。setReadable() - 此方法用于... 阅读更多

是否可以在 Java 中不使用“throws Exception”的情况下抛出异常?

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

3K+ 次浏览

当 Java 中发生异常时,程序会异常终止,导致异常的行之后的代码不会执行。要解决这个问题,您需要将导致异常的代码包装在 try catch 块中,或者使用 throws 子句抛出异常。如果您使用 throws 子句抛出异常,它将被推迟到调用行,即示例 在线演示 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ExceptionExample{ public static String readFile(String path)throws FileNotFoundException { String data = null; Scanner sc = new Scanner(new File("E://test//sample.txt")); ... 阅读更多

如何在 Java 中查找给定字符串是否仅包含字母?

Maruthi Krishna
更新于 2019年8月7日 12:13:04

2K+ 次浏览

要验证给定字符串是否仅包含字符:读取字符串。使用 toLower() 方法将给定字符串中的所有字符转换为小写。使用 String 类的 toCharArray() 方法将其转换为字符数组。查找数组中的每个字符是否都在 a 和 z 之间,如果不是,则返回 false。示例以下 Java 程序接受用户输入的字符串并显示它是否有效。import java.util.Scanner; public class StringValidation{ public boolean validtaeString(String str) { str = str.toLowerCase(); char[] charArray = str.toCharArray(); for (int i ... 阅读更多

在链式调用中,我们能否在 Java 中从已检查异常中抛出未检查异常?

Maruthi Krishna
更新于 2020年7月3日 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年9月9日 07:30:14

2K+ 次浏览

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

在 Java 中比较可能为 null 值的字符串?

Maruthi Krishna
更新于 2019年8月7日 11:59:25

6K+ 次浏览

Java 中的字符串表示字符数组。它们由 String 类表示。使用 compareTo() 方法String 类的 compareTo() 方法比较两个字符串(逐个字符),它也接受 null 值。此方法返回一个表示结果的整数,如果获得的整数的值为:0:给定的两个字符串相等或为 null。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 中 Enumeration 接口和 enum 之间的区别是什么?

Maruthi Krishna
更新于 2019年8月7日 12:03:00

1K+ 次浏览

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

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

Maruthi Krishna
更新于 2020年7月3日 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 对象是一个集合(对象),存储... 阅读更多

广告