1. 程式人生 > 其它 >C++類的基礎知識總結

C++類的基礎知識總結

Java基礎語法

註釋、識別符號、關鍵字

  • 註釋:在程式碼規範中,註釋是一種非常好的習慣,可以幫助我們以及閱讀我們程式碼的其他技術人員快速看懂程式碼。因為大型專案有非常多的程式碼,如果沒有相關注釋我們閱讀程式碼會非常的困難。註釋有單行註釋(//)、多行註釋(/* */)、文件註釋(/ * * */)。

  • java識別符號:

    • 1、 包名、類名、方法名、引數名、變數名等,這些符號被稱為識別符號。

    • 2、 識別符號可以由字母、數字、下劃線(_)和美元符號($)組成。

    • 3、 識別符號不能以數字開頭,不能是java中的關鍵字。例如:

      • 正確的識別符號 Username、username123、user_name、userName、$username

      • 不正確的識別符號: 123username、class、87.2、Hello World、num*123

    • 4、 首字元之後可以是字母(A­Z 或者 a­z),美元符($)、下劃線(_)或數字的任何字元。

    • 5、 識別符號是大小寫敏感。

  • Java識別符號規則

包名所有字母必須小寫。例如:cn.itcast.test
類名和介面名每個單詞的首字母都要大寫。例如:ArrayList
常量名所有的字母都大寫,單詞之間用下劃線連線。例如:DAY_OF_MONTH
變數名和方法名的第一個單詞首字母小寫,從第二個單詞開始,每個單詞首字母大寫。例如:lineName、getLingNumber
在程式中,應該儘量使用有意義的英文單詞來定義識別符號,使得程式便於閱讀。例如:使用userName表示使用者名稱,password表示密碼
  • Java 關鍵字

下面列出了 Java 關鍵字。這些保留字不能用於常量、變數、和任何識別符號的名稱。
所有的關鍵字都是小寫
程式中的識別符號不能以關鍵字命名
const和goto是保留字關鍵字,雖然在java中還沒有任何意義,但在程式中不能用來作為自定義的識別符號。
true、false和null不屬於關鍵字,它們是一個單獨標識型別,不能直接使用

資料型別

  • 強型別語言:要求變數使用要嚴格符合規定,所有變數都必須先定義後才能使用,如Java
  • 弱型別語言

    Java的資料型別

    • 基本型別(Primitive type)

      進位制:二進位制0b 、八進位制 0 、十六進位制 0x

      浮點數 :有限、離散、舍入誤差、大約、接近但不等於

      最好完全使用浮點數進行比較

      銀行業務:最好不要用浮點數 用BigDecimal(面試)

      所有的字元本質還是數字

    • 引用型別(reference type)

型別轉換

由於java是強型別語言,所以進行有些運算的時候,需要用到型別轉換.


低————————>高

byte,short,char->int->long->float->double

在運算中,不同型別的資料先轉換成同一型別,然後再進行運算

  • 強制型別轉換

    • 高到低

  • 自動型別轉換

    • 低到高

    int i = 128; byte b = (byte)i ;得到b為-128

    記憶體溢位 byte的最大範圍為127


  • 不能對布林值進行轉換

  • 不能把物件型別轉換成不相干的型別

  • 在把高容量轉換成低容量的時候,強制轉換

  • 轉換的時候可能存在記憶體溢位或者精度問題

  • 操作比較大的數的時候,注意溢位問題

  • 數字之間可以用下劃線分割

變數、常量

  • 變數

    • 變數就是可以變化的量,Java是強型別語言,每個變數必須宣告其型別。

    • Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域

    • 變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束。

    • 變數名必須是合法的識別符號

    • 例項變數從屬於物件,如果不自行初始化,預設值0/0.0

    • 布林值預設為false

    • 除了基本型別,其餘預設值為null

    • 類變數 static

  • 變數命名規範

    • 所有變數、方法、類名:見名知意

    • 類成員變數:首字母小寫和駝峰原則monthSalary,除了第一個單詞之外,後面的單詞首字母大寫

    • 區域性變數:首字母小寫和駝峰原則

    • 常量:大寫字母和下劃線 MAX_VALUE

    • 類名:首字母大寫和駝峰原則 Man,GoodMan

    • 方法名:首字母小寫和駝峰原則,run()

  • 常量

    • 初始化後不能在改變值,不會變動的值

    • 特殊變數 :final修飾符 、final 常量名 = 值

    • 修飾符不存在先後順序。

運算子

運算子優先順序:括號>單目運算子(++,--,!)>算術運算子>關係運算符>邏輯運算子

  • 算術運算子

    • +、-、*、/、%、++、--

  • 賦值運算子

    • =號

  • 關係運算符

    • <,>,>=,<=,==,!= instanceof

  • 邏輯運算子

    • &&、||、!

  • 位運算子

    • &,|,^,~,>>,<<,>>>

  • 條件運算子

    • ? :

  • 擴充套件複製運算子

    • +=,-=,*=,/=

  • 字串連線符 +

    • int a = 10;
      int b = 20;
      System.out.println(""+a+b);輸出1020
      System.out.println(a+b+"");輸出30
      字串連線符在前,轉換成字串形式拼接在一起
      字串連線符在後無此效果

包機制、JavaDoc

  • 包機制

    • 為了更好的組織類,Java提供了包機制,用於區別類名的名稱空間

    • 包語句的語法格式為

      • package pkg1[.pkg2[.pkg3...]];
    • 一般利用公司域名倒置作為包名

    • 導包import

  • JavaDoc:文件註釋

    • JavaDoc命令是用來生成自己的API文件的

    • 引數資訊

      • @auther 作者名

      • @version 版本號

      • @since 指明需要最早使用的jdk版本

      • @param 引數名

      • @return 返回值情況

      • @throws 異常丟擲情況

    • IDEA生成JavaDoc文件

      • 1、首先新建一個資料夾,用於存放要生成的Javadoc文件。

        2、接下來點選IntelliJ IDEA頂部的Tools選單,選擇Generate JavaDoc選項

      • 3、然後在彈出的介面中我們點選Output directory輸入框後面的按鈕

        4、在彈出的選擇資料夾介面中選擇剛才新建的資料夾

      • 5、接下來在底部的Locale輸入框配置語言和編碼集,如下圖所示,語言用zh_CN,代表中文。Other command line arguments中填寫編碼集:-encoding utf-8 -charset utf-8

        6、然後點選確定以後我們就等待IntelliJ IDEA給我們生成JavaDoc文件即可,等到輸出欄出現如下圖所示的提示代表生成完畢

      • 7、接下來我們開啟JavaDoc資料夾,找到index.html檔案,點選就能看到API文件。