Java 中有趣且酷炫的技巧


Java 是一種如今廣泛使用的程式語言。它用於開發各種軟體,包括 Web 和移動應用程式。在開發後端系統時,它也是首選語言。Java 多年來取得了巨大的進步,改變了世界。這就是 Java 開發人員的需求仍然存在於市場上的原因。

作為一名 Java 開發人員,您可能希望學習一些可以使程式碼更優雅、更高效、更有趣的酷炫技巧。在本文中,我們將分享一些在日常工作中可以使用的實用技巧。這些技巧將展示 Java 語言的強大功能和靈活性。

Java 中有趣且酷炫的技巧

以下是一些 Java 中有趣且酷炫的技巧列表:

在 Java 中匯入包

在 Java 中,包是一個容器,其中包含一組相關的類、介面和註釋。要使用包的這些實用程式,我們需要將它們匯入到我們的程式中。假設我們需要從單個包中匯入多個類,而不是一個一個地匯入它們,我們也可以使用“*”來匯入它們。

示例

如果我們必須使用 Java 集合框架的 ArrayList、TreeSet 和 TreeMap 類,我們中的一些人將使用以下方法匯入它們:

import java.util.ArrayList; 
import java.util.TreeSet; 
import java.util.TreeMap;

與其使用上述方法,我們可以使用以下命令在一行中匯入它們:

import java.util.*;

這裡,“*”表示我們正在匯入“util”包中可用的所有實用程式。

請注意,最好只匯入所需的包。

在 Java 中添加註釋

我們都知道可以使用“//”符號進行單行註釋,並使用“/*…*/”進行多行註釋。但是,Java 還提供了一種執行註釋的方法。是不是很驚訝!讓我們來看一個例子。

示例

public class Commenting {
   public static void main(String[] args) {
      // \u000d System.out.println("Executing a comment");
   }
}

輸出

Executing a comment

解釋

上面程式碼中的註釋之所以被執行,是因為使用了 Unicode 字元“\u000d”,因為它表示換行符。當編譯器到達該註釋時,它會將“\u000d”解析為下一行,並且在下一行中它會遇到“println()”方法。

編寫 Java 中的 main() 方法

當 JVM 呼叫 main() 方法時,Java 程式開始執行。從第一天起,我們就遵循約定“public static void main(String[] args)”。但是,編寫 main() 方法還有其他幾種變體。

變體 1

我們也可以在“args”之後使用方括號“[ ]”,如本例所示。

示例

public class Example1 {
   public static void main(String args[]) {
      System.out.println("Tutorialspoint");
   }
}

輸出

Tutorialspoint

變體 2

我們可以使用三個點“…”代替方括號“[ ]”,如本例所示。

示例

public class Example2 {
   public static void main(String...args) {
      System.out.println("Tutorialspoint");
   }
}

輸出

Tutorialspoint

變體 3

我們還可以更改 public 關鍵字與 static 關鍵字的位置,如本例所示。

示例

public class Example3 {
   static public void main(String[] args) {
      System.out.println("Tutorialspoint");
   }
}

輸出

Tutorialspoint

在 Java 中使用三元運算子

在 Java 中,三元運算子可以在某些情況下用作 if-else 條件的替代方法。三元運算子通常被稱為條件運算子,它包含三個運算元,用於決定應為指定的變數賦值哪個值。透過使用三元運算子,我們可以將冗長的程式碼轉換為幾行程式碼。

示例

public class Ternary {
   public static void main(String[] args) {
      int zeros = 0;
      boolean isEqual = (zeros == 0) ? true : false;
      System.out.println("Is zeros is equal to 0: " + isEqual);
   }
}

輸出

Is zeros is equal to 0: true

解釋

在上面的例子中,我們使用了三元運算子來檢查整數變數“zeros”是否等於“0”。由於該值等於 0,因此我們的輸出為 true。

透過終端傳遞引數

main() 方法與名為 String[] args 的引數一起使用,該引數接受 String 型別引數。它允許我們透過終端傳遞引數,並將這些引數儲存在字串陣列中。我們可以說 String[] args 是命令列引數。讓我們來看一個例子,說明如何將引數從終端傳遞到 Java 程式。

示例

public class Arg {
   public static void main(String []args) {
      // for each loop to print argument taken from terminal
      for(String arg : args) {  
         System.out.println(arg);
      }
   }
}

輸出

要從終端編譯程式碼,請輸入命令:javac Arg.java

要從終端執行程式碼,請輸入命令:java Arg “Your String”

PS D:\Java Programs> java Arg "Hello, You are on Tutorials Point"
Hello, You are on Tutorials Poin

結論

在本文中,我們藉助示例程式瞭解了 Java 程式語言的各種有趣且酷炫的技巧。此處討論的技巧使我們的編碼工作比以往任何時候都更有趣,瞭解這些技巧也可能使您成為一名優秀的開發人員。

更新於:2023年8月17日

瀏覽量:155

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告