Java入門-Day2:語法、註解、變數

閱讀時間約 2 分鐘

語法

一般結構

Java程式的基本結構如下:

public class Main {
public static void main(String[] args) {
// 程式碼寫在這裡
}
}

  • public class Main:定義一個公共類,類名為Main。
  • public static void main(String[] args):主方法(程式進入點),Java程式從這裡開始執行。

程式進入點

Java程式的進入點是main方法,格式如下:

public static void main(String[] args) {
// 程式碼寫在這裡
}

  • public:表示方法是公共的,其他類可以訪問。
  • static:表示方法是靜態的,不需要創建對象即可調用。
  • void:表示方法不返回任何值。
  • main:方法名稱,是Java程式的入口方法。
  • String[] args:方法參數,是一個字符串數組,用於接收命令行參數。

註解

單行註解

單行註解使用//,示例如下:

// 這是一個單行註解
System.out.println("Hello, World!");

多行註解

多行註解使用/* ... */,示例如下:

/*
這是一個多行註解
可以跨越多行
*/
System.out.println("Hello, World!");

變數

單個變數

宣告和初始化單個變數的方法如下:

int x = 10; // 宣告一個整數變數x,並賦值為10
String name = "John"; // 宣告一個字符串變數name,並賦值為"John"

多個變數賦值

在Java中,可以在一行中宣告多個變數,但初始化仍需分開進行:

int a = 5, b = 10, c = 15; // 宣告三個整數變數並同時賦值
String firstName = "John", lastName = "Doe"; // 宣告兩個字符串變數並同時賦值

8會員
82內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
留言0
查看全部
發表第一個留言支持創作者!
Michael楊 的其他內容
Kotlin入門-Day6:流程控制
閱讀時間約 5 分鐘
Kotlin入門-Day7:函數
閱讀時間約 5 分鐘
Kotlin入門-Day8:物件導向
閱讀時間約 8 分鐘
Kotlin入門-Day9:例外處理
閱讀時間約 3 分鐘
Kotlin入門-Day10:套件
閱讀時間約 3 分鐘
你可能也想看
創作者要怎麼好好休息 + 避免工作過量?《黑貓創作報#4》午安,最近累不累? 這篇不是虛假的關心。而是《黑貓創作報》發行以來可能最重要的一篇。 是的,我們這篇講怎麼補充能量,也就是怎麼休息。
Thumbnail
avatar
黑貓老師
2024-06-29
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
avatar
邱品齊皮膚科醫師
2023-04-27
Java 8 初探 - Lazy Evaluation & Parallel StreamLazy evaluation 的效益必須是在 pipe 的組合上有最佳化過的,若組合的不好反而更糟糕,且在 I/O 上幫助似乎也不大。parallel stream 要能發揮效果必須看資料的來源類型,不過要注意的是 parallel stream 也會使記憶體的使用量增加,使用上也要小心。
Thumbnail
avatar
Spirit
2024-04-26
Java 8 初探 - Stream老實說,看到 Java Sream API 讓我感到相當親切,這應該跟我研究所多年的研究題目是 visual dataflow language 有關,Java Stream API 把迴圈給內化了,每個 operation 的重點是要做什麼,大大提高了程式的抽象化程度和可讀性。
Thumbnail
avatar
Spirit
2024-04-25
Java 8 初探 - Closure最後,Java 8 雖然支援 Lambda,但我覺得 Closure 某種程度上還不稱不上是 Java 的第一級居民,我還是比較喜歡寫一些小而易測的 class,而不是使用 Lambda,至於捕捉變數,透過建構子將變數帶入物件也是一種方式。
Thumbnail
avatar
Spirit
2024-04-25
Java 8 初探 - LambdaJava 8 終於在 2014 的 3 月 18 日正式釋出了,不過自從用 Objective C 開發 iOS App後,我已經有好一陣子沒碰 Java,期間曾經有短暫寫一點點,但卻沒有時間去用 beta 版的 Java 8,直到最近才又開始玩一下。
Thumbnail
avatar
Spirit
2024-04-25
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - 屬性訪問 (Property Access )在 Kotlin 程式語言中,屬性訪問 (Property Access ) 提供了一種簡潔的方式來存取 Java 類別中的公開屬性欄位,可以省去 getter 與 setter 呼叫方法。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】在 IntelliJ IDEA 建立 Kotlin 專案中執行 Java 程式在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @Throws@Throws 是 Kotlin 中用來標記函數可能會拋出(throw)特定類型異常的註解。當你使用這個註解標記一個函數時,表示這個函數可能會丟出指定的異常類型。這有助於告訴其他開發者,在使用你的函式時要特別注意處理這類異常情況。 例如,我們常在讀取檔案或是解析 API 特定 Json 欄位資料,若
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Function TypesKotlin 的函式可以作為參數使用,它們被歸類為一種資料型別,稱為「Function Types」。當 Java 呼叫這種型別的 Kotlin 函式時,會使用 invoke 關鍵字進行呼叫。通過反編譯程式碼,可以得知 Kotlin 中的 Function Types 資訊。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @JvmOverLoads當你在 Kotlin 程式語言中定義一個有預設參數的函數功能,並給它預設值,@JvmOverloads 可以自動產生多個重載版本的 Java 方法,每個版本都省略了部分參數,讓 Java 代碼可以更簡潔地呼叫這些方法,而不需要填寫所有參數。不會因為沒有預設值,而顯示錯誤。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @JvmName在混合開發的 Java 和 Kotlin 項目中,函數命名衝突是一個常見的問題。這時可以利用@JvmName 註解來解決這樣的狀況。@JvmName 註解非常實用,它可以讓你更靈活地控制在 JVM 平台上生成的 Kotlin 程式碼名稱。
Thumbnail
avatar
HKT實驗室
2023-12-11