找到 343篇 Java编程的文章

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

Arushi
更新于2020年6月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);    } }结果以上代码示例将产生以下结果。最小数字:1 最大 ... 阅读更多

使用Java查找空闲磁盘空间

Vikyath Ram
更新于2020年6月21日14:37:34

802次浏览

java.io.File类提供以下有用的方法来确定可用的空闲磁盘空间。序号方法和说明1public long getFreeSpace()返回此抽象路径名指定的磁盘分区中未分配的字节数。2public long getTotalSpace()返回此抽象路径名指定的磁盘分区的总大小。3public long getUsableSpace()返回此虚拟机在此抽象路径名指定的磁盘分区上可用的字节数。以下示例展示了上述方法的使用。示例Finalimport 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年6月21日14:39:59

6K+ 次浏览

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

Java中的final局部变量

Vikyath Ram
更新于2020年6月21日14:41:03

3K+ 次浏览

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

Java中的final、finally和finalize

Fendadis John
更新于2021年7月29日14:01:06

11K+ 次浏览

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

Java中的Final数组

Rishi Raj
更新于2020年6月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年6月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年6月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年6月21日14:01:01

167次浏览

在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年6月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);       ... 阅读更多

广告