Learning Path
浏览 Java 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
548
Java 实例 - 删除文件 Java 实例 以下实例演示了使用 delete() 方法将文件删除: Main.java 文件 [mycode3 type='java'] import java.io.*; public class Main { public static void main(String[] args) { try{ File file = new File(&#..
Java 实例 - 在指定目录中创建文件 Java 实例 以下实例演示了使用 File 类的 file.createTempFile() 方法在指定目录中创建文件: Main.java 文件 [mycode3 type='java'] import java.io.File; public class Main { public static void main(String[] args) ..
Java 实例 - 检测文件是否存在 Java 实例 以下实例演示了使用 File 类的 file.exists() 方法来检测文件是否存在: Main.java 文件 [mycode3 type='java'] import java.io.File; public class Main { public static void main(String[] args) { File fil..
Java 实例 - 设置文件只读 Java 实例 以下实例演示了使用 File 类的 file.setReadOnly() 和 file.canWrite() 方法来设置文件只读: Main.java 文件 [mycode3 type='java'] import java.io.File; public class Main { public static void main(String[]..
Java 实例 - 读取文件内容 Java 实例 以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为: 菜鸟教程 www.runoob.com java 代码如下: Main.java 文件 [mycode3 type='java'] import java.io.*; public class Main { public st..
Java 实例 - 文件重命名 Java 实例 以下实例演示了使用 File 类的 oldName.renameTo(newName) 方法来重命名文件。 执行以下程序前需要在当前目录下创建测试文件 runoob-test.txt。 Main.java 文件 [mycode3 type='java'] import java.io.File; import java.io.IOException;..
Java 实例 - 获取文件大小 Java 实例 以下实例演示了使用 File 类的 file.exists() 和 file.length() 方法来获取文件大小,以字节计算(1KB=1024字节 ): Main.java 文件 [mycode3 type='java'] import java.io.File; public class Main { public static long ..
Java 实例 - 文件写入 Java 实例 以下实例演示了使用 write() 方法向文件写入内容: 实例 [mycode3 type='java'] /* author by runoob.com Main.java */ import java.io.*; public class Main { public static void main(String[] args) { ..
Java 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见..
Java 匿名类 Java 对象和类 Java 中可以实现一个类中包含另外一个类,且不需要提供任何的类名直接实例化。 主要是用于在我们需要的时候创建一个对象来执行特定的任务,可以使代码更加简洁。 匿名类是不能有名字的类,它们不能被引用,只能在创建时用 new 语句来声明它们。 匿名类语法格式: class outerClass { // 定义一个匿名类 object1 = new Type(parameterLis..
Java Applet 基础 Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。 如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同: Java 中 Applet 类继承了 java.applet.Applet 类。 Applet 类没有定义 main(),所以一个 A..
Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。 本教程将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码。 声明数组变量 首先必须声明数组变..
Java ArrayList add() 方法 Java ArrayList add() 方法将元素插入到指定位置的动态数组中。 add() 方法的语法为: arraylist.add(int index,E element) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: index(可选参数)- 表示元素所插入处的索引值 element - 要插入的元素 如果 index 没有传入..
Java ArrayList addAll() 方法 Java ArrayList addAll() 方法将给定集合中的所有元素添加到 arraylist 中。 addAll() 方法的语法为: arraylist.addAll(int index, Collection c) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: index(可选参数)- 表示集合元素插入处的索引值 c - 要..
Java ArrayList clear() 方法 Java ArrayList clear() 方法用于删除动态数组中的所有元素。 clear() 方法的语法为: arraylist.clear() 注:arraylist 是 ArrayList 类的一个对象。 参数说明: 无 实例 使用 ArrayList clear() 删除所有元素: 实例 [mycode4 type='java'..
Java ArrayList clone() 方法 Java ArrayList clone() 方法用于拷贝一份动态数组,属于浅拷贝。 拓展: 浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存, 所以如果其中一个对象改变了这个地址,就会影响到另一个对象。。 浅拷贝对应的就是深拷贝,深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。 ..
Java ArrayList contains() 方法 Java ArrayList contains() 方法用于判断元素是否在动态数组中。 contains() 方法的语法为: arraylist.contains(Object obj) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: obj - 要检测的元素 返回值 如果指定的元素存在于动态数组中,则返回 true。 如果..
Java ArrayList containsAll() 方法 Java ArrayList containsAll() 方法用于检测 arraylist 是否包含指定集合中的所有元素。。 containsAll() 方法的语法为: arraylist.containsAll(Collection c); 注:arraylist 是 ArrayList 类的一个对象。 参数说明: collection - 集合参数。..
Java ArrayList ensureCapacity() 方法 Java ArrayList ensureCapacity() 方法用于设置具有指定容量大小的动态数组。 ensureCapacity() 方法的语法为: arraylist.ensureCapacity(int minCapacity) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: minCapacity - 动态数..
Java ArrayList forEach() 方法 Java ArrayList forEach() 方法用于遍历动态数组中每一个元素并执行特定操作。 forEach() 方法的语法为: arraylist.forEach(Consumer action) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: action - 对每个元素执行的操作 返回值 没有返回值。 实例 所有..
Java ArrayList get() 方法 Java ArrayList get() 方法通过索引值获取动态数组中的元素。 get() 方法的语法为: arraylist.get(int index) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: index - 索引值。 返回值 返回动态数组中指定索引处的元素。 如果 index 值超出了范围,则抛出 IndexOutOfBo..
Java ArrayList indexOf() 方法 Java ArrayList indexOf() 方法返回动态数组中元素的索引值。 indexOf() 方法的语法为: arraylist.indexOf(Object obj) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: obj - 查找的元素 返回值 从动态数组中返回指定元素的位置的索引值。 如果 obj 元素在动态数组..
Java ArrayList isEmpty() 方法 Java ArrayList isEmpty() 方法用于判断动态数组是否为空。 isEmpty() 方法的语法为: arraylist.isEmpty() 注:arraylist 是 ArrayList 类的一个对象。 参数说明: 无 返回值 如果数组中不存在任何元素,则返回 true。 如果数组中存在元素,则返回 false。 实例 判断动态数组是否为..
Java ArrayList lastIndexOf() 方法 Java ArrayList lastIndexOf() 方法返回指定元素在动态数组中最后一次出现的位置。 lastIndexOf() 方法的语法为: arraylist.lastIndexOf(Object obj) 注:arraylist 是 ArrayList 类的一个对象。 参数说明: obj - 查找的元素 返回值 从动态数组中返回指定元..