OnITRoad - 常见问题

Java中的InputStreams和OutputStreams

Java中的InputStreams和OutputStreams Java读取InputStream到字符串 有时我们可能希望将字节输入读取为字符串。 为此,我们需要找到在字节和“本机Java”UTF-16代码点之间转换的内容,该点用作Char。 使用InputStreamReader完成。 为了加快进程,它是“通常”来分配缓冲区,使得在从输入中读取时我们没有太多开销。 //版本 ≥ Java S

Views:0  2020-06-02

Java中的接口

Java中的接口 Java中一个接口是一个引用类型,类似于类,可以通过使用Interface关键字声明。 接口可以仅包含常量,方法签名,默认方法,静态方法和嵌套类型。 方法体仅存在默认方法和静态方法。 与抽象类一样,无法实例化接口 - 它们只能由类实现或者由其他接口扩展。 该接口是实现Java中的完整抽象的常用方式 Java如何实现多个接口 Java类可以实现多个接口。 public inte

Views:0  2020-06-02

java ArrayIndexoutofBoundSexception 报错

java ArrayIndexoutofBoundSexception 报错 当正在访问的数组的不存在索引时,将抛出ArrayIndexoutofBoundSexception。 数组是基于零索引的,因此第一个元素的索引为0,最后元素的索引是数组容量减去1(即array.Length 1)。 因此,索引 i对索引元素的任何请求,i必须满足条件0 <= i <array.length,否

Views:0  2020-06-02

Java如何判断两个数组是否相等

Java如何判断两个数组是否相等 数组类型从 java.lang.Object 继承了它们的 equals()(和 hashCode())实现,因此 equals() 仅在与完全相同的数组对象进行比较时才返回 true。 要根据数组的值比较数组的相等性,请使用 java.util.Arrays.equals,它为所有数组类型重载。 int[] a = new int[]{1, 2, 3}; int

Views:0  2020-06-02

Java 如何检查文件是否存在并将其删除

Java 如何检查文件是否存在并将其删除 Java I/O(输入和输出)用于处理输入并产生输出。 Java使用流的概念快速制作I/O操作。 java.io软件包包含输入和输出操作所需的所有类。 通过Java I/O API,还在Java中完成处理文件。 //-> IO if (file.exists()) { boolean deleted = file.delete();

Views:0  2020-06-02

Java 如何将集合转换为数组

Java 如何将集合转换为数组 java.util.collection中的两种方法从集合中创建一个数组: Object[] toArray() T[] toArray(T[] a) 对象[] toarray()可以使用如下: // 版本 ≥ Java SE 5 Set set = new HashSet(); set.add("red"); set.add("b

Views:0  2020-06-02

Java中的构造函数

Java中的构造函数 构造函数是以类命名的特殊方法,没有返回类型,用于构造对象。 构造函数和方法一样,可以接受输入参数。 构造函数用于初始化对象。 抽象类也可以有构造函数。 public class Hello{ //constructor public Hello(String wordToPrint){ printHello(wordToPrint)

Views:0  2020-06-02

Java 如何将 java.util.Date 转换为 java.sql.Date

Java 如何将 java.util.Date 转换为 java.sql.Date java的Date类. util 包实现了 Serializable、Cloneable 和 Comparable 接口。 它提供了构造函数和方法来使用 java 处理日期和时间。 当需要将 Date 对象写入数据库时,通常需要将“java.util.Date”转换为“java.sql.Date”。 java.sq

Views:0  2020-06-02

Java中如何自定义异常

Java中如何自定义异常 在大多数情况下,从代码设计的角度来看,在抛出异常时使用现有的通用 Exception 类更简单。 如果我们只需要异常来携带简单的错误消息,则尤其如此。 在这种情况下,通常首选 RuntimeException,因为它不是已检查的 Exception。 对于常见的错误类,存在其他异常类: UnsupportedOperationException - 不支持某个操作 Il

Views:0  2020-06-02

java do…while 循环如何编写

java do…while 循环如何编写 do...while 循环与其他循环的不同之处在于它保证至少执行一次。 它也被称为“后测试循环”结构,因为条件语句是在主循环体之后执行的。 int i = 0; do { i++; System.out.println(i); } while (i < 100); //在循环内容执行后检查条件。 在这个例子中,循环将一直运行直到数字 1

Views:0  2020-06-02

java 带有抽象方法的枚举示例

java 带有抽象方法的枚举示例 枚举可以定义抽象方法,每个枚举成员都需要实现这些方法。 enum Action { DODGE { public boolean execute(Player player) { return player.isAttacking(); } }, ATTACK { public boolean execute(Player player) { return pla

Views:0  2020-06-02

Java如何实现带构造函数的枚举

Java如何实现带构造函数的枚举 枚举不能有公共构造函数;但是,私有构造函数是可以接受的(枚举的构造函数默认是包私有的): public enum Coin { PENNY(1), NICKEL(5), DIME(10), QUARTER(25); //usual names for US coins //note that the above parentheses and

Views:0  2020-06-02

Java枚举示例

Java枚举示例 Java枚举(使用enum关键字声明)是单个类别的大量常量的速写语法。 声明和使用基本枚举 枚举可以被认为是用于密封类的语法糖,该类仅在编译时在编译时已知的许多次数来定义一组常量。 列出不同季节的简单枚举将被声明如下: public enum Season { WINTER, SPRING, SUMMER, FALL } 虽然枚举常量不一定需要全部大

Views:0  2020-06-02

Java中,什么是未选中和检查异常

Java中,什么是未选中和检查异常 所有Java异常都是异常类层次结构中的类的实例。 这可以表示如下: java.lang.throwable - 这是所有异常类的基类。其方法和构造函数为所有例外实施了一系列功能。 java.lang.Exception - 这是所有正常例外的超类。 各种标准和自定义异常类。 java.lang.runtimeexception - 这是未选中异常的所有正

Views:0  2020-06-02

java如何找出特定扩展名的文件

java如何找出特定扩展名的文件 通过文件扩展迭代目录并过滤文件: public void iterateAndFilter() throws IOException { Path dir = Paths.get("C:/foo/bar"); PathMatcher imageFileMatcher = FileSystems.getDefa

Views:0  2020-06-02

Java如何判断字符串中是否包含子字符串

Java如何判断字符串中是否包含子字符串 要检查字符串B中是否包含特定字符串A,我们可以使用该方法 string.Contains()具有以下语法: b.contains(a); //如果a包含在b中,则返回true,否则返回false String.Contains()方法可用于验证字符串中是否可以找到字符序列。 该方法以区分大小写的方式查找字符串B中的字符串A. String str1 =

Views:0  2020-06-02