找到 270 篇文章 相关 Java8

Java 中的已检查异常与未检查异常

karthikeya Boyini
更新于 2020-06-18 13:13:42

8K+ 阅读量

已检查异常已检查异常是在编译时发生的异常,也称为编译时异常。在编译时不能简单地忽略这些异常,程序员应该注意(处理)这些异常。例如,如果在程序中使用 FileReader 类从文件读取数据,如果其构造函数中指定的文件不存在,则会发生 FileNotFoundException,编译器会提示程序员处理此异常。示例在线演示import java.io.File; import java.io.FileReader; public class FilenotFound_Demo {    public static void main(String args[]) {         ... 阅读更多

检查 Java 中的文件是否隐藏

Samual Sam
更新于 2020-06-18 13:15:46

152 阅读量

java.io.File 类提供了关于文件的有用方法。此示例演示了如何使用 File 类的 file.isHidden() 方法检查文件是否隐藏。示例import java.io.File; public class Main {    public static void main(String[] args) {       File file = new File("C:/java.txt");       System.out.println(file.isHidden());    } }结果以上代码示例将产生以下结果(如果文件“java.txt”存在且在“C”驱动器中隐藏)。true

检查 Java 中是否存在文件

karthikeya Boyini
更新于 2020-06-18 13:22:20

5K+ 阅读量

java.io.File 类提供了关于文件的有用方法。此示例演示了如何使用 File 类的 file.exists() 方法检查文件是否存在。示例import java.io.File; public class Main {    public static void main(String[] args) {       File file = new File("C:/java.txt");       System.out.println(file.exists());    } }结果以上代码示例将产生以下结果(如果文件“java.txt”存在于“C”驱动器中)。true示例以下是 Java 中文件是否存在另一个简单的示例。import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintpWriter; import java.nio.file.FileAlreadyExistsException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public ... 阅读更多

Java 中的字符流与字节流

Samual Sam
更新于 2020-06-18 13:25:51

9K+ 阅读量

字节流Java 字节流用于执行 8 位字节的输入和输出。虽然有很多与字节流相关的类,但最常用的类是 FileInputStream 和 FileOutputStream。下面是一个使用这两个类将输入文件复制到输出文件的示例:示例import java.io.*; public class CopyFile {    public static void main(String args[]) throws IOException {               FileInputStream in = null;       FileOutputStream out = null;       try {          in = new ... 阅读更多

Java 中的链式异常

karthikeya Boyini
更新于 2020-06-18 13:30:06

2K+ 阅读量

链式异常有助于将一个异常与另一个异常关联起来。通常我们需要抛出一个自定义异常,并希望保留原始异常的详细信息,在这种情况下,我们可以使用链式异常机制。考虑以下示例,在其中我们抛出一个自定义异常,同时保留原始异常的消息。示例在线演示public class Tester {    public static void main(String[] args) {       try {          test();       }catch(ApplicationException e) {                    System.out.println(e.getMessage());       }    } ... 阅读更多

我们可以在 Java 中重写私有方法吗

Samual Sam
更新于 2020-06-18 13:35:44

1K+ 阅读量

理想情况下,不可以。但是,使用巧妙的代码,子类也可以重写私有方法。请参见下面的示例:示例在线演示class A {    private void display() {       System.out.println("A.display");    }     public void callDisplay() {       System.out.println("A.callDisplay");       display();    } } class B extends A {    private void display() {       System.out.println("B.display");    }     public void callDisplay() {       System.out.println("B.callDisplay");       display();    }   } public class Tester {    public static void main(String[] args) {   ... 阅读更多

在 Java 中使用 null 调用方法

karthikeya Boyini
更新于 2020-06-18 12:27:06

584 阅读量

当在 null 引用上调用方法时,它会抛出 NullPointerException,但在静态方法的情况下,我们可以使用强制转换表达式使其成为可能。请参见下面的示例:示例在线演示public class Tester {    public static void display(){       System.out.println("display");    }    private void print() {       System.out.println("print");    }    public static void main(String[] args) {       //场景 1:       //在 null 引用上调用方法       //导致 NullPointerException       try {          Tester test = null;     ... 阅读更多

Java 中使用接口进行回调

Samual Sam
更新于 2020-06-18 12:29:08

4K+ 阅读量

在事件驱动编程的情况下,我们传递对函数的引用,该函数将在事件发生时被调用。这种机制被称为回调。Java 不支持函数指针。因此,我们无法实现相同的方向。但是,使用接口我们可以很容易地实现这一点。在下面的示例中,我们在按钮被点击时进行了回调。请参见步骤:创建一个带有单个方法 handleClick() 的接口 ClickEventHandler。创建一个实现此接口 ClickEventHandler 的 ClickHandler 类。创建一个 Button 类,当其 click 方法被调用时,它将调用 ClickHandler。测试应用程序。示例在线演示//步骤 ... 阅读更多

Java 中的 Callable 和 Future

karthikeya Boyini
更新于 2020-06-18 12:31:29

3K+ 阅读量

java.util.concurrent.与只能运行线程的 Runnable 接口相比,Callable 对象可以返回线程完成的计算结果。Callable 对象返回一个 Future 对象,该对象提供用于监视线程执行的任务进度的多种方法。Future 对象可用于检查 Callable 的状态,然后在线程完成后从 Callable 中检索结果。它还提供超时功能。语法//使用 ThreadExecutor 提交 Callable //并将结果作为 Future 对象获取 Future result10 = executor.submit(new FactorialService(10));   //使用 ... 阅读更多

C/C++ 指针与 Java 引用

Samual Sam
更新于 2020-06-18 12:33:13

2K+ 阅读量

指针在 C、C++ 编程语言中,指针是一个变量,它保存另一个变量的地址。示例#include using namespace std;   int main() {    //int 变量    int i = 8;    //指针变量    int * pI;    //将 i 的地址分配给其指针    pI = &i;    //打印数字    cout

广告