找到 343 篇文章 关于 Java 编程

使用 Java 在基本类型数组中查找最大值和最小值

Arushi
更新于 2020-06-21 14:36:33

430 次查看

此示例演示了如何使用 Collection 类的 Collection.max() 和 Collection.min() 方法在数组中搜索最小和最大元素。示例import java.util.Arrays; import java.util.Collections; public class Main {    public static void main(String[] args) {       Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};       int min = (int) Collections.min(Arrays.asList(numbers));       int max = (int) Collections.max(Arrays.asList(numbers));       System.out.println("Min number: " + min);       System.out.println("Max number: " + max);    } }结果以上代码示例将产生以下结果。Min number: 1 Max ... 阅读更多

使用 Java 查找空闲磁盘空间

Vikyath Ram
更新于 2020-06-21 14:37:34

802 次查看

java.io.File 类提供了以下有用的方法来确定可用的空闲磁盘空间。序号方法和描述1public long getFreeSpace()返回此抽象路径名指定的磁盘分区中未分配的字节数。2public long getTotalSpace()返回此抽象路径名指定的磁盘分区的总大小。3public long getUsableSpace()返回此虚拟机在此抽象路径名指定的磁盘分区上可用的字节数。以下示例展示了以上方法的使用。示例最终import java.io.File; import java.text.NumberFormat; public class Tester {    public static void main(String[] args) {       NumberFormat numberFormat = NumberFormat.getInstance();       numberFormat.setMaximumFractionDigits(2);     ... 阅读更多

Java 中的 final 静态变量

Vikyath Ram
更新于 2020-06-21 14:39:59

6K+ 次查看

Final 静态变量类变量也称为静态变量,在类中使用 static 关键字声明,但在方法、构造函数或代码块之外。无论从该类创建多少个对象,每个类变量都只有一个副本。静态变量通常使用 final 关键字声明为常量。常量是声明为 public/private、final 和 static 的变量。常量变量的值从其初始值开始永远不会改变。静态变量存储在静态内存中,大多声明为 final 并用作 public 或 private 常量。静态变量在程序... 阅读更多

Java 中的 final 局部变量

Vikyath Ram
更新于 2020-06-21 14:41:03

3K+ 次查看

局部变量局部变量在方法、构造函数或代码块中声明。进入方法、构造函数或代码块时创建局部变量,并且一旦退出该方法、构造函数或代码块,该变量将被销毁。访问修饰符不能用于局部变量。局部变量仅在其声明的方法、构造函数或代码块内可见。局部变量在内部在堆栈级别实现。局部变量没有默认值,因此应在第一次使用之前声明局部变量并为其分配初始值。final 局部变量final 是局部变量唯一允许的访问修饰符。不需要... 阅读更多

Java 中的 final、finally 和 finalize

Fendadis John
更新于 2021-07-29 14:01:06

11K+ 次查看

final 关键字可用于类方法和变量。final 类不能被继承,final 方法不能被重写,final 变量不能被重新赋值。finally 关键字用于创建跟随 try 代码块的代码块。finally 代码块始终执行,无论是否发生异常。使用 finally 代码块允许您运行任何您希望执行的清理类型语句,无论受保护的代码中发生什么。finalize() 方法在对象被销毁之前使用,并且可以在对象... 阅读更多

Java 中的 Final 数组

Rishi Raj
更新于 2020-06-21 14:07:08

1K+ 次查看

final 变量只能显式初始化一次。声明为 final 的引用变量永远不能重新分配以引用不同的对象。但是,对象内部的数据可以更改。因此,可以更改对象的状态,但不能更改引用。由于数组也是一个对象,并且它由一个引用变量引用,如果该引用变量设置为 final,则不能重新分配。让我们看看示例以进一步说明。示例public class Tester {    public static void main(String []args) {           final int[] arr = {1, 2, 3};   ... 阅读更多

使用 FileReader 和 FileWriter 进行 Java 文件处理

Rishi Raj
更新于 2020-06-21 14:23:52

1K+ 次查看

Java 字节流用于执行 8 位字节的输入和输出,而 Java 字符流用于执行 16 位 Unicode 的输入和输出。尽管有许多与字符流相关的类,但最常用的类是 FileReader 和 FileWriter。尽管在内部 FileReader 使用 FileInputStream,而 FileWriter 使用 FileOutputStream,但这里的主要区别在于 FileReader 一次读取两个字节,而 FileWriter 一次写入两个字节。以下示例,它使用这两个类将输入文件(包含 Unicode 字符)复制到输出文件中 - 示例import java.io.*; ... 阅读更多

Java SE 9 中创建不可变集的工厂方法

Paul Richard
更新于 2020-06-21 13:58:41

101 次查看

使用 Java 9,Set 接口中添加了新的工厂方法来创建不可变实例。这些工厂方法是便捷工厂方法,用于以更简洁的方式创建集合。创建集合的旧方法示例import java.util.Collections; import java.util.HashSet; import java.util.Set; public class Tester {    public static void main(String []args) {       Set set = new HashSet();       set.add("A");       set.add("B");       set.add("C");       Set readOnlySet = Collections.unmodifiableSet(set);       System.out.println(readOnlySet);       try {          readOnlySet.remove(0);       ... 阅读更多

Java SE 9 中创建不可变映射的工厂方法

Vikyath Ram
更新于 2020-06-21 14:01:01

168 次查看

使用 Java 9,Map 接口中添加了新的工厂方法来创建不可变实例。这些工厂方法是便捷工厂方法,用于以更简洁的方式创建集合。创建集合的旧方法示例import java.util.Collections; import java.util.HashMap; import java.util.Map; public class Tester {    public static void main(String []args) {       Map map = new HashMap();       map.put("A", "Apple");       map.put("B", "Boy");       map.put("C", "Cat");       Map readOnlyMap = Collections.unmodifiableMap(map);       System.out.println(readOnlyMap);       try {          readOnlyMap.remove(0); ... 阅读更多

Java SE 9 中创建不可变列表的工厂方法

Vikyath Ram
更新于 2020-06-21 14:03:37

187 次查看

使用 Java 9,List 接口中添加了新的工厂方法来创建不可变实例。这些工厂方法是便捷工厂方法,用于以更简洁的方式创建集合。创建集合的旧方法示例import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Tester {    public static void main(String []args) {       List list = new ArrayList();       list.add("A");       list.add("B");       list.add("C");       List readOnlylist = Collections.unmodifiableList(list);       System.out.println(readOnlylist);       try {          readOnlylist.remove(0);       ... 阅读更多

广告