Java 中有趣又酷炫的技巧

javaobject oriented programmingprogramming更新于 2024/8/5 2:33:00

Java 是当今广泛使用的编程语言。它可用于开发各种软件,包括 Web 和移动应用程序。在开发后端系统时,它也是首选。Java 在过去一年中取得了巨大进步,改变了世界。这就是市场对 Java 开发人员的需求仍然存在的原因。

作为 Java 开发人员,您可能有兴趣学习一些可以使代码更优雅、更高效、更有趣的酷炫技巧。在本文中,我们将分享一些可以在日常工作中使用的有用技巧。这些技巧将展示 Java 语言的强大功能和灵活性。

Java 中有趣又酷炫的技巧

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

在 Java 中导入包

在 Java 中,包是一个包含一组相关类、接口和注释的容器。要使用这些包实用程序,我们需要将它们导入到我们的程序中。假设我们需要从单个包中导入多个类,我们也可以使用"*"导入它们,而不是逐个导入它们。

实例

如果我们必须使用 Java Collection Framework 的 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

Variation 2

We can use three dots '…' in the place of square brackets '[ ]' as illustrated in this example.

示例

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

输出

Tutorialspoint

变体 3

我们还可以使用 static 关键字更改 public 的位置,如本例所示。

示例

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(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 Poin"
Hello, You are on Tutorials Poin

结论

在本文中,我们借助示例程序了解了 Java 编程语言的各种有趣且酷炫的技巧。这里讨论的技巧使我们的编码工作比以往任何时候都更有趣,而且了解这些技巧也可能使您成为一名聪明的开发人员。


相关文章