Java冒號意思
在Java中,冒號(:)有多種用途,以下是其中的一些:
-
用於類型聲明:
int: 變數的名字;
這表示聲明了一個整數類型的變數,並為其分配了一個名字。
-
用於switch語句中的case標籤:
switch (expression) { case value1: // 執行某些代碼 break; case value2: // 執行某些代碼 break; // ... default: // 執行默認代碼 break; }
-
用於for循環的初始化部分:
for (初始化; 條件; 步進) { // 執行循環體 }
在這個例子中,冒號用於分隔初始化部分和條件部分。
-
用於JavaBean的屬性訪問器方法中:
public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
在這個例子中,getter和setter方法中的冒號用於分隔屬性的名稱和方法返回的值。
-
用於lambda表達式中:
List<String> strings = Arrays.asList("Hello", "World"); strings.forEach(System.out::println);
在這個例子中,冒號用於分隔lambda表達式的參數列表和方法引用。
-
用於枚舉的成員變數的初始化:
enum Color { RED("#FF0000"), BLUE("#0000FF"), GREEN("#00FF00"); private final String colorCode; Color(String colorCode) { this.colorCode = colorCode; } }
在這個例子中,冒號用於分隔枚舉常量的名稱和它的成員變數的初始化值。
-
用於Java 8的default接口方法中的參數列表和方法的主體:
interface MyInterface { default void myMethod(String param) { System.out.println(param); } }
在這個例子中,冒號用於分隔方法的參數列表和方法的主體。
-
用於Java 9的模組聲明中的requires子句:
module myModule { requires java.base; requires java.sql; // ... }
在這個例子中,冒號用於分隔模組的名稱和它所依賴的模組。