找到关于 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() - 此方法用于将执行权限设置为当前(文件)对象表示的文件。setWritable() - 此方法用于将写入权限设置为当前(文件)对象表示的文件。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 中比较具有(可能)空值的字符串?

Maruthi Krishna
更新于 2019年8月7日 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 中的 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[]) {       Integer[] integerArray = new Integer[3];       integerArray[0] = 25;       integerArray[1] = 32;       integerArray[2] = 56;       System.out.println(Arrays.toString(integerArray));    } }输出[25, 32, 56]而Set对象是一个集合(对象),存储……阅读更多

广告