5K+ 次浏览
异常是在程序执行过程中发生的运行时错误。当发生异常时,程序会突然终止,异常行之后的代码将不会执行。代码中的多个异常当我们的代码可能产生多个异常并且需要分别处理它们时,可以在单个try块上使用多个catch块。try{ //代码 } catch(Exception1 ex1) { // } catch(Exception2 ex2) { // }示例 在线演示import java.util.Arrays; import java.util.Scanner; public class MultipleCatchBlocks { public static void main(String [] ... 阅读更多
7K+ 次浏览
下面的 Java 程序接受用户输入的字符串值,验证文件是否包含给定的字符串,并打印该单词出现的次数。示例 在线演示import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; public class FindingWordFromFile { public static void main(String args[]) throws FileNotFoundException { //读取用户要查找的单词 Scanner sc1 = new Scanner(System.in); System.out.println("请输入要查找的单词"); String word = sc1.next(); boolean flag = false; int count = 0; ... 阅读更多
313 次浏览
java.io.DataOutputStream 的 readUTF() 方法将修改后的 UTF-8 编码的数据读取到 String 中并返回它。示例下面的 Java 程序使用 readUTF() 方法从 .txt 文件读取 UTF-8 文本。import java.io.DataInputStream; import java.io.EOFException; import java.io.FileInputStream; import java.io.IOException; public class UTF8Example { public static void main(String args[]) { StringBuffer buffer = new StringBuffer(); try { //实例化 FileInputStream 类 FileInputStream fileIn = new FileInputStream("D:\test.txt"); //实例化 DataInputStream 类 DataInputStream inputStream = new DataInputStream(fileIn); ... 阅读更多
3K+ 次浏览
通常,数据以位的形式存储在计算机中(1 或 0)。有各种可用的编码方案指定每个字符表示的字节集。Unicode (UTF) - 代表 Unicode 转换格式。它由 Unicode Consortium 开发。如果您想创建使用来自多个字符集的字符的文档,则可以使用单个 Unicode 字符编码来实现。它提供 3 种编码类型。UTF-8 - 它以 8 位单元(字节)出现,UTF8 中的一个字符可以是 1 到 4 个字节长,这使得 UTF8 成为可变宽度。UTF-16 ... 阅读更多
271 次浏览
您可以使用 File 类和 Files 类两种方法来验证系统中是否存在特定文件。使用 File 类java.io 包中的名为 File 的类表示系统中的文件或目录(路径名)。此类提供各种方法来对文件/目录执行各种操作。此类提供各种方法来操作文件,其 exists() 方法验证当前 File 对象表示的文件或目录是否存在,如果存在,则返回 true,否则返回 false。示例下面的 Java 程序验证指定文件是否存在于... 阅读更多
18K+ 次浏览
Java 的 BufferedReader 类用于从指定来源(字符输入流)读取字符流。此类的构造函数接受 InputStream 对象作为参数。此类提供一个名为 readLine() 的方法,该方法读取并返回来自源的下一行,并以 String 格式返回它。BufferedReader 类不提供任何直接方法来从用户读取整数,您也需要依靠 readLine() 方法来读取整数。即,您首先需要以字符串格式读取整数。Integer 类的 parseInt() 方法接受一个 String ... 阅读更多
252 次浏览
在 Java 中将一种数据类型转换为另一种数据类型称为强制类型转换。向上转型 - 如果您将较高数据类型转换为较低数据类型,则称为缩小(将较高数据类型的值赋给较低数据类型变量)。示例 在线演示import java.util.Scanner; public class NarrowingExample { public static void main(String args[]){ char ch = (char) 67; System.out.println("给定整数的字符值:"+ch); } }输出给定整数的字符值:C向下转型 - 如果您将较低数据类型转换为较高数据类型,则称为扩展(将较低数据类型... 阅读更多
6K+ 次浏览
当您将类的实例变量声明为私有时,您无法在另一个类中访问它们,如果您尝试这样做,将生成编译时错误。但是,如果您继承一个具有私有字段的类,包括类的所有其他成员,私有变量也会被继承并且对子类可用。但是,您不能直接访问它们,如果您这样做,将生成编译时错误。示例 在线演示class Person{ private String name; public Person(String name){ this.name = name; } public void displayPerson() { System.out.println("数据... 阅读更多
11K+ 次浏览
构造函数Java 中的构造函数类似于方法,它在创建类的对象时被调用,它通常用于初始化类的实例变量。构造函数与它们的类名相同,并且没有返回类型。如果您不提供构造函数,编译器将代表您定义一个构造函数,该构造函数将实例变量初始化为默认值。您还可以通过构造函数接受参数,并使用给定的值初始化类的实例变量,这些称为参数化构造函数。示例下面的 Java 程序有一个名为 student 的类... 阅读更多