【前言】
java的文法先從基礎文法學,Java語言是由類別#和物件組成的,其物件和類別又是由方法和
變數
。
class HelloWorld{/*这表示一个类,class后跟的是类名*/}
#方法:(方法也可以稱為成員函數
)方法你可以看成是行為,一個類別可以有很多方法。邏輯運算、資料修改以及所有動作都是在方法中完成的。
【第一個java程式
】public class HelloWolrd { /** * 第一个Java程序 */ public static void main(String[] args) { // 打印Hello World System.out.println("Hello World"); } }
說一下儲存,編譯,執行這個程式
用記事本儲存這段程式碼,儲存後修改檔案名稱為HelloWolrd.java(記得把檔案後綴名顯示)如圖:
2. 打開dos窗口,找到你儲存的位置(例如:我的位置是D:\HelloWorld)
############################################################ ## 3. 切換盤符到你的檔案存放目錄 ###### ######### 4. 輸入javac HelloWorld.java 回車,這時HelloWorldHelloWorld. class文件,這就編譯了這段程式碼###### ######### ######### 5. 再次輸入java HelloWorld 列印出Hello World####### 5. 再次輸入java HelloWorld 列印出Hello World####### 5. 再次輸入java HelloWorld 列印出Hello World####### 5. 再次輸入java HelloWorld 列印出Hello World####### ######### #########【###基本文法###】######### 1. ###區分大小寫###:大小寫是敏感的,例如HelloWorld與helloworld是不同的###### 2. ###類別名稱###:java的類別名稱首字母必須大寫,且類別名稱像UserNameManage這種多個字母組成的,則每個字的首字母應該大寫,俗稱"駝峰命名法"中的大駝峰命名法(即:帕斯卡命名法)###### 3. ###方法名###:一個單字則小寫例如:user,多個字首字母小寫,從第二個字開始,每個字首大寫例如:userNameManage(小駝峰命名法)###### 4. ###關鍵字#### :都是小寫的例如:public###### 5. ######常數#######: 全部大寫例如:PI###### 6. ###變數### :規則同方法命名一樣###### 7.### 套件###:全部小寫###### ###########【java標識符】### #########Java所有的組成部分都需要一個名字。類別名稱、###變數名稱###以及方法名稱都稱為標識符。 ###
1. 只能使用字母、数字、下划线和美元符。
2. 只能以字母、下划线和美元符开头。也就是不能以数字开头。
3. 严格区分大小写,没有长度限制。建议不要太长。
4. 应该具有特定的意义,关键字不可以用作标识符。
Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
具有:空格、圆括号、花括号、分号等。
每条语句无论一行还是多行都以分号结束。块(Block)是包含在{}里面的多条语句,块可以嵌套。空白插在代码的元素中间:由一个或多个空格组成,也可以由一个或多个tab空格组成多个空行。
【java注释】
写程序注释是必不可少的一部分。做规范,显条理,对于以后的开发带来了方便。
public class HelloWorld { /** * @param args * 第一个Java程序 * 这是文档注释 */ public static void main(String[] args) { /* * 这是多行注释 */ System.out.println("Hello World"); // 打印Hello World(这是一个单行的注释) System.out.println("Hello World"); } }
关键字 |
含义 |
Abstract |
用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现 |
Boolean |
布尔类型,只有true或者false |
停止,并跳出本层循环 |
|
Byte |
8bit (位),也就是8个1/0表示,即二进制 |
Case |
用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。 |
Catch |
用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。 |
Char |
用来定义一个字符类型 |
Class |
类 |
Const |
在Java中,const是作为保留字以备扩充,同样的保留字以备扩充还有goto.你可以用final关键字.final也可以用于声明方法或类,被声明为final的方法或类不能被继承。一般C里是const 对应java用final |
用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。 |
|
Default |
配合switch跟case使用,但case中没有找到匹配时,则输出或者为default后面的语句。 |
Do |
用来声明一个循环,这个循环的结束条件可以通过while关键字设置 |
Double |
用來定義一個double類型的變數 |
##如果 | if 語句的條件不滿足就會執行該語句。 |
Extends | #extends 繼承類別X 透過extend 類別Y來新增功能,或者新增變量,或新增方法,或覆寫類別Y的方法。一個 |
False |
|
Final | 一個Java語言的關鍵字。你只能定義一個實體一次,以後不能改變它或繼承它。更嚴格的講:一個final修飾的類別不能被子類化,一個final修飾的方法不能被重寫,一個final修飾的變數不能改變其初始值。 |
#用來執行一段程式碼不管在前面定義的try語句中是否有異常或執行時錯誤發生。 |
|
Float | |
For | |
Goto |
#雖然為Java關鍵字,但僅在 C語言 | 裡面使用,Java不提供Goto語句
If | Java |
Implements |
|
Import |
|
Instaceof |
|
Int |
|
Interface |
|
Long | # 用來定義一個long類型的變數 |
本地方法。 |
|
New | # 用來建立一個新的方法 |
#Null | |
|
Package |
Private |
|
###Protected############在方法和變數的宣告中使用,它表示這個方法或變數只能被同一個類別中的,子類別中的或同一個套件中的類別中的元素所存取。 ##################Public############在方法和變數的宣告中使用,它表示這個方法或變數能夠被其它類中的元素訪問。 #####################Return###### | 是用來結束一個方法的執行。它後面可以跟一個方法宣告中要求的值。 |
Short |
#用來定義一個short類型的變數。 |
Static |
# 用來定義一個變數為類別變數。類別只維護一個類別變數的拷貝,不管該類別目前有多少個實例。 "static" 同樣能夠用來定義一個方法為類別方法。類別方法透過類別名稱呼叫而不是特定的實例,並且只能操作類別變數。 |
#父類別 |
|
Switch |
是一個選擇語句,與case,default,break一起使用。 |
Synchronized |
#執行緒同步 |
This | |
Threadsafe# | |
#Throw | 允許使用者拋出一個 | exception
Throws | |
Transient | |
True#真的 | |
Try | 用來定義一個可能 | 拋出例外
Void | |
volatile |
以上是java學習基礎語法詳細記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!