天天看點

注釋、關鍵字、辨別符的差別你知道嗎?

1.前言

這一篇給大家說一下java基礎的注釋,關鍵字,辨別符,我盡量用最簡單的,易懂的文字,描述這些理論知識,當然也需要兄弟們自己了解了解,好了,話不多說,咱們直接往下看吧!

注釋、關鍵字、辨別符的差別你知道嗎?

2.介紹

A.注釋

是對書籍或文章的語彙、内容、背景、引文作介紹、評議的文字。在JAVA程式中,我們為了友善程式員自己對代碼的了解,在程式交接後,更快的讀取識别别人的代碼,我們會為我們的程式加入注釋,注釋并不會影響代碼的運作。

B.關鍵字

就是使用者在使用搜尋引擎時,輸入的能夠最大程度概括使用者所要查找的資訊内容。而在JAVA中,關鍵字就是擁有特殊含義,具有專門用途的單詞。

C.辨別符

是指用來辨別某個實體的一個符号。在不同的應用環境下有不同的含義。在日常生活中,标示符是用來指定某個東西、人,要用到它,他或她的名字。而在JAVA中辨別符是用來為我們的變量、方法、接口、類等命名的規範。

3.注釋

用來解釋和說明程式的文字。案例中的代碼我們一開始并不知道什麼意思,我們可以使用注釋來提醒自己我的代碼的功能是什麼。注釋是不會被執行的。

A.格式:

單行注釋:     //注釋内容      
多行注釋:    /*注釋内容*/      
文檔注釋:    /**注釋内容*/      

B.注釋的進一步解釋

對于單行和多行注釋,被注釋的文字,不會被JVM解釋執行。

對于文檔注釋,是java特有的注釋,其中注釋内容可以被JDK提供的工具 javadoc 所解析,生成一套以網頁檔案形式展現的該程式的說明文檔。在文檔注釋中可以使用注解配合javadoc完成對資訊的進一步說明。

注釋是一個程式員必須要具有的良好程式設計習慣。便于自己日後的代碼維護,也友善别人閱讀你的代碼,是以建議兄弟們,在一開始的時候就養成寫注釋的好習慣。

注釋、關鍵字、辨別符的差別你知道嗎?

.代碼示例

/**
  class:類,Java當中組織代碼的基本機關
  HelloWorld:類名,可自定義,必須與檔案名一緻
  public:通路權限修飾符,現為固定寫法
  static:靜态修飾符,現為固定寫法
  void:傳回值類型,現為固定寫法
  main:方法名,現為固定寫法
  String[]:參數類型,現為固定寫法
  args:參數名,可以自定義修改,建議固定寫為args
  磊哥的java曆險記@51部落格
  */
  public class HelloWorld {
    /*
      磊哥的java曆險記@51部落格
  main方法是程式入口,即JVM從main方法處開始運作程式。
    */
    public static void main(String[] args) {
    //列印語句
    //小括号内為列印字元串語句,字元串必須使用""包裹
    System.out.println("Hello World!");
  }
  }      

我們可以看到寫了很多注釋,但是被執行的就隻有我們Hello World。

注釋、關鍵字、辨別符的差別你知道嗎?

4.關鍵字

關鍵字是被Java語言賦予特殊含義,具有專門用途的單詞,比如之前接觸的public,class,static,void均為Java已經預設好的。學習java語言基礎實際上就是學習各種關鍵字如何使用的過程。Java中關鍵字均為小寫,注意String不是關鍵字,它是類名。goto與const是Java中的保留字,即沒有賦予特殊含義卻仍被Java占用的單詞

官網定義的關鍵字:

注釋、關鍵字、辨別符的差別你知道嗎?

A.基本類型

注釋、關鍵字、辨別符的差別你知道嗎?

a1.解釋:

關鍵字 用意 解釋
char 字元 定義一個字元類型
short 短的 定義一個short類型的變量
int 整數類型 定義一個整形變量
long 長整型 用來定義一個long類型的變量
float 浮點數 義一個浮點數變量
double 雙精度型 定義一個double類型的變量

a2.代碼展示:

注釋、關鍵字、辨別符的差別你知道嗎?

B.條件分支和循環語句關鍵字

b1.for  

用來聲明一個循環。指定要循環的語句,推出條件和初始化變量。

b2.if

用來生成一個條件測試,如果條件為真,就執行if下的語句。

b3.else

if語句的條件不滿足就會執行該語句。

b4.break 跳出

用來改變程式執行流程,立刻從目前語句的下一句開始執行從。如果後面跟有一個标簽,則從标簽對應的地方開始執行 。

b5.case 執行個體

用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。

b6.continue 繼續

用來打斷目前循環過程,從目前循環的最後重新開始執行,如果後面跟有一個标簽,則從标簽對應的地方開始執行。

b7.do

用來聲明一個循環,這個循環的結束條件可以通過while關鍵字設定

b8.while 一會兒(循環語句)

用來定義一段反複執行的循環語句。循環的退出條件是while語句的一部分。

b9.break和continue

      continue語句與break語句相關,但較少用到。continue語句用于使其所在的for、while或do-while語句開始下一次循環。在while與do-while語句中,continue語句的執行意味着立即執行測試部分;在for循環語句中,continue語句的執行則意味着使控制傳遞到增量部分

b10.throw 抛

允許使用者抛出一個exception對象或者任何實作

b11.throws 聲明抛棄異常

用在方法的聲明中來說明哪些異常這個方法是不處理的,而是送出到程式的更高一層。

b12.try 嘗試、審判

Java語言的關鍵字,用來定義一個可能抛出異常語句塊。如果一個異常被抛出,一個可選的catch語句塊會處理try語句塊中抛出的異常。同時,一個finally語句塊會被執行,無論一個異常是否被抛出。

b13.catch 捕捉

用來聲明當try語句塊中發生運作時錯誤或非運作時異常時運作的一個塊。

b14.finally 最後

一個Java語言的關鍵字,用來執行一段代碼不管在前面定義的try語句中是否有異常或運作時錯誤發生。

C.類或者變量的權限

c1.private 私有的

用在方法或變量的聲中。它表示這個方法或變量隻能被這個類的其它元素所通路。

c2.protected 保護類型

在方法和變量的聲明中使用,它表示這個方法或變量隻能被同一個類中的,子類中的或者同一個包中的類中的元素所通路。

c3.public 公共的

在方法和變量的聲明中使用,它表示這個方法或變量能夠被其它類中的元素通路。

D.修飾字段變量的關鍵字

d1.final 最後

你隻能定義一個實體一次,以後不能改變它或繼承它。一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫,一個final修飾的變量不能改變其初始值。

d2.volatile 易改變

用在變量的聲明中表示這個變量是被同時運作的幾個線程異步修改的。

volatile是一個類型修飾符(type specifier)。它是被設計用來修飾被不同線程通路和修改的變量。

d3.static 靜态的

用來定義一個變量為類變量。"static" 同樣能夠用來定義一個方法為類方法。類方法通過類名調用而不是特定的執行個體,并且隻能操作類變量。

d4.transient 短暫

用來表示一個域不是該對象串行化的一部分。當一個對象被串行化的時候,transient型變量的值不包括在串行化的表示中,然而非transient型的變量是被包括進去的。

d6.synchronized 同步控制

用于防止線程幹擾和記憶體一緻性錯誤:如果一個對象對多個線程可見,則對該對象變量的所有讀或寫操作都通過Synchronized方法完成。

E.其他關鍵字

e1.this 目前,這個

用來代表它出現的類的一個執行個體。this可以用來通路類變量和類方法。

e2.void 空

用在Java語言的方法聲明中說明這個方法沒有任何傳回值。"void"也可以用來表示一句沒有任何功能的語句。

e3.return 傳回

用來結束一個方法的執行。它後面可以跟一個方法聲明中要求的值。

e4.import 導入

在源檔案的開始部分指明後面将要引用的一個類或整個包,這樣就不必在使用的時候加上包的名字。

e5.implements 實作

在類的聲明中是可選的,用來指明目前類實作的接口。 tm=tradeMark(Java商标的意思)

e6.Abstract 抽象的

用在類的聲明中來指明一個類是不能被執行個體化的,但是可以被其它類繼承。一個抽象類可以使用抽象方法,抽象方法不需要實作,但是需要在子類中被實作

以上就是常用的關鍵字介紹,初學的兄弟們,要不又心理負擔,我們後面用到的時候,還會去再詳細說明的,現在就先大概認識一下,可以先了解了解。

注釋、關鍵字、辨別符的差別你知道嗎?

5.辨別符及命名規則

辨別符是用來表示某個實體的符号,即為代碼中的部分内容起的名稱。簡單來說,在Java中自己起名字的地方使用的就叫辨別符,遵守辨別符規則(這些地方包括:變量名、方法名、類名、接口名、包名等的命名)。

Java辨別符由數字,字母和下劃線(_),美元符号($)組成。

在Java中是區分大小寫的,而且還要求首位不能是數字。長度沒有限制。最重要的是Java關鍵字不能當作Java辨別符。

注釋、關鍵字、辨別符的差別你知道嗎?

A.組成元素

英文字元: a-zA-Z

數字: 0-9

符号: _與$

B.辨別符規則

1、數字不能開頭

2、不可以使用關鍵字

3、嚴格區分大小寫,不限制長度

4、起名時,盡量達到見名知意

5、舉例:123sadfsd,SDFD123,#DFD,_$,static

C.在Java當中不同部分的命名規則

針對Java當中的不同内容,在辨別符的基礎上,為這些内容命名還要符合以下規定,但是這些規定是不受文法限制的。

1、包名:多單詞組成時所有字母均小寫,使用.連接配接  aaa.bbb.ccc

2、類名&接口名:大駝峰式   AaaBbbCcc

3、變量名&方法名:小駝峰式   aaaBbbCcc

4、常量名:多單詞組成是所有字母均大寫,使用_連接配接  AAA_BBB_CCC

結語

本篇給大家說明了一下java開發的一些規範,大家可以收藏一下,以便随時能找到。

注釋、關鍵字、辨別符的差別你知道嗎?