Java 中有趣又酷炫的技巧
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 编程语言的各种有趣且酷炫的技巧。这里讨论的技巧使我们的编码工作比以往任何时候都更有趣,而且了解这些技巧也可能使您成为一名聪明的开发人员。