找到 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);       ... 閱讀更多

廣告