91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

大數據基礎語法有哪些

發布時間:2021-12-22 15:29:08 來源:億速云 閱讀:112 作者:iii 欄目:大數據

本篇內容主要講解“大數據基礎語法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“大數據基礎語法有哪些”吧!

1 計算機理論介紹

2 編程基礎--進制分類、進制轉換

進制

就是進位制。指的是我們來表示一個數字的時候進位的制度。

進制分類

計算機中,常用的進制有以下幾種:

| 進制     | 描述                           | 示例                    | 備注         |

| -------- | ------------------------------ | ----------------------- | ------------ |

| 二進制   | 使用0和1來描述所有的自然數     | 0, 1, 10, 11, 100, 101  | 使用`0b`開頭 |

| 八進制   | 使用0-7來描述所有的自然數      | 4, 5, 6, 7, 10, 11, 12  | 使用`0`開頭  |

| 十進制   | 使用0-9來描述所有的自然數      | 6, 7, 8, 9, 10, 11, 12  |              |

| 十六進制 | 使用0-9, a-f來描述所有的自然數 | 9, A, B, C, D, E, F, 10 | 使用`0x`開頭 |

進制轉換

- 十進制轉其他進制

  - 輾轉相除法,用數字除進制,再用商除進制,一直到商為零結束,最后將每一步得到的余數倒著連接

- 其他進制轉十進制

  - 每一位的數字乘進制的位數-1次方,再將所有的結果累加到一起

- 二進制與八進制之間的相互轉換

  - 每一個八進制位可以等價替換成三個二進制位

  - 每一個十六進制位可以等價替換成四個二進制位

原碼、反碼、補碼

|      | 正數                             | 負數                                   |

| ---- | -------------------------------- | -------------------------------------- |

| 原碼 | 由數字直接計算出的二進制表示形式 | 最高位表示符號位: 0代表正數, 1代表負數 |

| 反碼 | 與原碼相同                       | 符號位不變, 其他位按位取反             |

| 補碼 | 與原碼、反碼相同                 | 反碼 + 1                               |

注意事項:

- 數據的存儲與運算都是以補碼的形式進行的

- 補碼與補碼運算的結果還是補碼

- 對補碼再求一次補, 可以得到原碼

3 什么是Java

Java是一種面向對象的程序設計語言,可以使用這種語言編寫程序,實現我們想要的一些功能。主要分三塊:

J2SE: Java的標準版,用于標準的應用程序開發。

J2ME: Java的微型版,常用于移動端的開發。

J2EE: Java的企業版,用于企業級的應用服務開發。

Java程序的運行,需要先將.java源文件編譯成.class字節碼文件,然后由jvm虛擬機將這些字節碼文件翻譯成機器語言,然后執行相應的操作。

常用名詞解釋

JDK: Java Development Kit, Java開發框架, 開發Java程序需要用到的各種工具包。

JRE: Java Runtime Envrioment, Java運行時環境。

JVM: Java Virtual Mechine, Java虛擬機, 能夠運行Java程序

1.2.4 常用DOS命令

- cd: 切換到指定的路徑

- dir: 列舉當前目錄下的所有文件和文件夾

- mkdir: 創建文件夾

- rmdir: 刪除文件夾

1.2.5 JDK的安裝與環境變量的配置

- JDK的安裝

  - 找到對應的版本號, 直接安裝即可

  - 安裝完成后, 在 jdk 的 bin 目錄下, 有編譯運行Java程序所需要的指令

- 環境變量的配置

  - 為什么要配置環境變量

    - 因為我們需要使用bin目錄下的javac和java指令來編譯和運行程序, 而使用這兩個程序的話, 就需要先用cd切到指定路徑下才能執行, 并且參數需要寫java文件所在的目錄, 因此在編譯和運行程序的時候非常不方便。因此需要將bin目錄添加到環境變量, 這樣我們就可以在任意的路徑下使用javac和java指令,來對我們的程序進行編譯和運行。

  - 怎么配置環境變量

    - 我的電腦 -> 右鍵 -> 屬性 -> 高級系統設置 -> 環境變量

    - 選擇系統變量 -> Path -> 編輯

      - win10: 新建一個變量,將jdk下面的bin目錄粘貼進去,并上移到最上方

      - win7/8: 將jdk下面的bin目錄的路徑粘貼到所有路徑的最前方,然后添加一個路徑分隔符;

  - 怎么驗證環境變量是否配置成功

    - 新建一個DOS窗口, 輸入指令 javac, 如果沒有錯誤提示就是是成功

1.2.6 注釋

注釋是對代碼的描述, 是開發者寫給自己或者別人看的, 相當于我們記錄的一些筆記, 或者備忘錄。 注釋部分的內容不會被編譯, 因此沒有語法上的要求。

注釋可以分為三類:

- 單行注釋: 以兩個 // 開頭, 后面的一行內容會被注釋

- 多行注釋: 以一個 /* 開頭, 以一個 */ 結尾。中間所有的內容都會被注釋

- 文檔注釋: 以 /** 開頭, */ 結尾。文檔注釋中可以添加一些標簽,更方便的記錄程序的信息

1.2.7 數據類型

在程序中, 我們需要操作各種各樣的數據, 這些數據都有各自不同的類型。

Java中, 所有的數據可以分為兩大類: 基本數據類型和引用數據類型

引用數據類型, 又叫做引用類型。在后面課程中具體說明。

基本數據類型, 又叫做值類型, 在Java中有以下分類:

- 整型

  - 就是整數, 按照占用空間大小, 分為四種

  - 字節型: byte, 1byte, [-128, 127]

  - 短整型: short, 2byte, [-2^15^, 2^15^-1]

  - 整型: int, 4byte, [-2^31^, 2^31^-1]

  - 長整型: long, 8byte, [-2^63^, 2^63^-1]

- 浮點型

  - 就是小數, 按照占用空間大小, 分為兩種

  - 單精度浮點型: float, 4byte

  - 雙精度浮點型: double, 8byte

  - 雙精度浮點型可以比單精度浮點型精確更多的小數點后面的位數

- 布爾型

  - 用來描述程序中不是對的就是錯的, 不是真的就是假的數據

  - boolean, 1byte

  - 只有兩個值: true / false

- 字符型

  - 用來描述組成一個文本的最小單元

  - char, 2byte

  - 字符型的數據, 需要用單引號括起來, 單引號中只能有一個字符, 不能多也不能少

1.2.8 標識符

由若干個字符組成的一個有序的序列, 用來描述程序中的一個數據

命名規則

- 只能由字母、數字、下劃線和$符號組成

- 不能以數字作為開頭

- 不能與關鍵字和保留字同名

  - 關鍵字: 系統占用的, 已經被賦予了特殊含義的字符序列

  - 保留字: 系統占用的, 暫時還沒有特殊含義, 但是后續可能會用到的字符序列

命名規范

- 望文知意: 應該可以從標識符的命名中看出想表述的數據含義

- 遵循駝峰命名法

  - 大駝峰命名法: 所有的單詞首字母都大寫

  - 小駝峰命名法: 首單詞除外, 從第二個單詞開始, 每個單詞的首字母都大寫

1.2.9 變量和常量

變量: 在程序運行的過程中, 數值可以發生改變的數據

常量: 在程序運行的過程中, 數值不可以發生改變的數據

在程序中的聲明

- 變量

  - 數據類型 標識符;

  - 數據類型 標識符 = 初始值;

  - 數據類型 標識符1, 標識符2, ...;

  - 數據類型 標識符1 = 初始值, 標識符2, 標識符3 = 初始值, ...;

- 常量

  - final 數據類型 標識符 = 初始值;

  - final 數據類型 標識符; 標識符 = 初始值;

  - Java允許在聲明常量的時候不賦值初始值, 可以延遲賦值。但是賦值只能進行一次。

1.2.10 轉義字符

一個特殊的字符\, 主要有兩個作用

- 可以將某些具有特殊含義的字符轉成普通字符

  - 單引號, 用來匹配一個字符的開始和結尾, 轉義字符可以使其成為一個普通的單引號

  - 雙引號, 用來匹配一個字符串的開始和結尾, 轉義字符可以使其成為一個普通的雙引號

- 可以配合某些普通字符使用, 使其沒有特殊含義

  - n本身是一個普通字符, 配合轉義字符使用: \n 表示換行

  - t本身是一個普通字符, 配合轉義字符使用: \t 表示tab

  - r本身是一個普通字符, 配合轉義字符使用: \r 表示return

1.2.11 數據類型轉換

一個變量聲明完成后, 在內存中已經開辟好了空間, 此時是不允許調整空間大小的, 也就是說這個變量的數據類型是不允許改變的。這里說的數據類型轉換, 指的是聲明一個新的指定類型的變量, 將原來變量中的值拷貝到新的變量中。

數據類型轉換可以分為兩種:

- 自動類型轉換

  - 又叫做**隱式轉換**, 一般是由取值范圍小的數據類型, 向取值范圍大的數據類型轉換

  - 轉換過程不需要任何額外操作

  - 轉換后, 沒有任何精度丟失情況

- 強制類型轉換

  - 又叫做**顯式轉換**, 一般是由取值范圍大的數據類型, 向取值范圍小的數據類型轉換

  - 轉換過程需要強制操作, 不能自動完成

  - 轉換后, 可能會出現精度丟失的情況

java

byte a = 10;

int b = a;    // 由 byte 類型轉型為 int 類型, 自動完成, 不需要任何額外操作

int c = 128;

byte d = (byte)c; // 由 int 類型轉型為 byte 類型, 強制操作, 會存在精度丟失

額外說明

- byte, short, char 類型的數據在進行運算的時候, 會自動的轉型為int類型

- 浮點型轉整型, 會舍去小數點后面所有的內容, 只保留整數部分

1.2.12 常用運算符

算術運算符

用來做基礎的算術計算, + - * / % ++ --

其中:

- \+ \- \* % 和數學計算中沒有區別

- 兩個整型的數據進行除法, 結果還是整型, 會將計算的浮點結果強轉成整型

- 自增運算符++, 用在變量前, 表示是前取變量值, 后對這個變量進行+1操作

- 自增運算符++, 用在變量后, 表示是先對這個變量進行+1操作, 然后再取變量值

- 自減同自增

> int a = 10;

>

> int b = a++;    // b的值是10

>

> int c = ++b;    // c的值是11

賦值運算符

=: 將等號右邊的值, 給左邊的變量進行賦值

+=, -=, *=, /=, %=: 組合運算符, 對一個變量進行運算

> a += 10; 等價于 a = a + 10

關系運算符

\> < >= <= == !=

邏輯運算符

& : 與and

| : 或or

! : 非not

^ : 異或xor, 計算邏輯: 兩個相同為false, 兩個不同為true

&& :

短路與, 結果與邏輯與相同. 區別在于: 如果前面的結果可以決定整體的運算結果, 后面的表達式不參與運算

|| :

短路或, 結果與邏輯或相同. 區別在于: 如果前面的結果可以決定整體的運算結果, 后面的表達式不參與運算

位運算

位運算操作的是兩個整型的數字, 計算的邏輯就是將兩個整型的數字求出補碼, 再對補碼的每一位做類似于邏輯運算的操作, 其中 1 相當于 true, 0 相當于 false

三目運算符

condition ? expression1 : expression2

condition是一個boolean類型的變量, 或者一個boolean結果的表達式. 如果condition為true, 最終整體的結果取expression1, 否則, 結果取expression2

到此,相信大家對“大數據基礎語法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

密云县| 竹溪县| 固原市| 闻喜县| 虹口区| 黄大仙区| 突泉县| 五家渠市| 达州市| 长岛县| 甘泉县| 山东省| 吉林省| 通山县| 恭城| 二连浩特市| 通渭县| 西林县| 辉南县| 富源县| 象山县| 湘潭市| 阳东县| 江永县| 浙江省| 镶黄旗| 临夏县| 昌宁县| 武汉市| 永清县| 华池县| 蓝山县| 吴江市| 融水| 南陵县| 大城县| 梧州市| 台安县| 巧家县| 浑源县| 宁津县|