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

开启您的职业生涯

完成课程获得认证

开始学习
广告