Java--语言基础
語(yǔ)言基礎(chǔ)
- 1.標(biāo)識(shí)符
- 1.1什么是標(biāo)識(shí)符
- 1.2命名規(guī)則
- 1.3命名規(guī)范
- 2.關(guān)鍵字
- 3.數(shù)據(jù)類(lèi)型
- 4.字符編碼
- 為什么要編碼?
- 5.變量
- 6.運(yùn)算符
- 7.控制語(yǔ)句
- 8.方法
- 8.1什么是方法
- 8.2方法的優(yōu)點(diǎn)
- 8.3方法的命名規(guī)則
- 9.遞歸
- 9.1基本思想:以此類(lèi)推
- 9.2遞歸的兩個(gè)條件
- 9.3遞歸三要素:
1.標(biāo)識(shí)符
1.1什么是標(biāo)識(shí)符
在java源程序中凡是程序員有權(quán)利自己命名的單詞都是標(biāo)識(shí)符;
可以標(biāo)識(shí)什么東西?類(lèi)名、方法名、變量名、常量名、接口名。
1.2命名規(guī)則
1.一個(gè)合法的,只能以數(shù)字、字母下劃線(xiàn)、美元符組成,不能含有其他符號(hào),不能以數(shù)字開(kāi)頭;
2.嚴(yán)格區(qū)分大小寫(xiě);
3.關(guān)鍵字不能做標(biāo)識(shí)符;
4.理論上無(wú)長(zhǎng)度限制,但是最好不要太長(zhǎng)。
1.3命名規(guī)范
1.最好是見(jiàn)名知意;
2.遵守駝峰命名法;
3.類(lèi)名、接口名:首字母大寫(xiě),后面每個(gè)單詞首字母大寫(xiě);
4.變量名、方法名:首字母小寫(xiě),后面每個(gè)單詞首字母大寫(xiě)。
2.關(guān)鍵字
Java中常見(jiàn)的關(guān)鍵字:
像public、class、static、void、if、for、while、do、byte、short、int、long等等。
3.數(shù)據(jù)類(lèi)型
Java數(shù)據(jù)類(lèi)型如下:
4.字符編碼
為什么要編碼?
4.1計(jì)算機(jī)中存儲(chǔ)信息的最小單元是一個(gè)字節(jié)即 8 個(gè) bit,所以能表示的字符范圍是 0~255 個(gè)。
4.2人類(lèi)要表示的符號(hào)太多,無(wú)法用一個(gè)字節(jié)來(lái)完全表示。
4.3要解決這個(gè)矛盾必須需要一個(gè)新的數(shù)據(jù)結(jié)構(gòu) char,從 char 到 byte 必須編碼。
計(jì)算中提拱了多種翻譯方式,常見(jiàn)的有 ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16 等。它們都可以被看作為字典,它們規(guī)定了轉(zhuǎn)化的規(guī)則,按照這個(gè)規(guī)則就可以讓計(jì)算機(jī)正確的表示我們的字符。
5.變量
變量其實(shí)就是內(nèi)存中的一塊空間,這塊空間有數(shù)據(jù)類(lèi)型、名字、有字面值。
變量包含三部分:數(shù)據(jù)類(lèi)型、名稱(chēng)、字面值(數(shù)據(jù))。
變量是內(nèi)存單元中存儲(chǔ)數(shù)據(jù)的最基本的單元。
6.運(yùn)算符
算數(shù)運(yùn)算符
賦值運(yùn)算符
關(guān)系運(yùn)算符
邏輯運(yùn)算符
位運(yùn)算符
擴(kuò)展賦值運(yùn)算符
三目運(yùn)算符
7.控制語(yǔ)句
選擇語(yǔ)句
循環(huán)語(yǔ)句
中斷語(yǔ)句
8.方法
舉個(gè)常見(jiàn)的例子 System.out.println() 這個(gè)方法就是輸出括號(hào)里的內(nèi)容。
8.1什么是方法
1.Java方法是語(yǔ)句的集合,它們?cè)谝黄饒?zhí)行一個(gè)功能。
2.方法是解決一類(lèi)問(wèn)題的步驟的有序組合
3.方法包含于類(lèi)或?qū)ο笾?br /> 4.方法在程序中被創(chuàng)建,在其他地方被引用
8.2方法的優(yōu)點(diǎn)
8.3方法的命名規(guī)則
1.方法的名字的第一個(gè)單詞應(yīng)以小寫(xiě)字母作為開(kāi)頭,后面的單詞則用大寫(xiě)字母開(kāi)頭寫(xiě),不使用連接符。例如:addPerson。
2.下劃線(xiàn)可能出現(xiàn)在 JUnit 測(cè)試方法名稱(chēng)中用以分隔名稱(chēng)的邏輯組件。一個(gè)典型的模式是:test_,例如 testPop_emptyStack。
9.遞歸
9.1基本思想:以此類(lèi)推
具體來(lái)講就是把規(guī)模大的問(wèn)題轉(zhuǎn)化為規(guī)模小的相似的子問(wèn)題來(lái)解決。在函數(shù)實(shí)現(xiàn)時(shí),因?yàn)榻鉀Q大問(wèn)題的方法和解決小問(wèn)題的方法往往是同一個(gè)方法,所以就產(chǎn)生了函數(shù)調(diào)用它自身的情況。另外這個(gè)解決問(wèn)題的函數(shù)必須有明顯的結(jié)束條件,這樣就不會(huì)產(chǎn)生無(wú)限遞歸的情況了。
9.2遞歸的兩個(gè)條件
1.可以通過(guò)遞歸調(diào)用來(lái)縮小問(wèn)題規(guī)模,且新問(wèn)題與原問(wèn)題有著相同的形式(自身調(diào)用)。
2.存在一種簡(jiǎn)單情境,可以使遞歸在簡(jiǎn)單情境下退出(遞歸出口)。
9.3遞歸三要素:
1.一定有一種可以退出程序的情況;
2.總是在嘗試將一個(gè)問(wèn)題化簡(jiǎn)到更小的規(guī)模;
3.父問(wèn)題與子問(wèn)題不能有重疊的部分。
遞歸:自已(方法)調(diào)用自已。
例子:用遞歸把目錄下所有的目錄及文件全部顯示出來(lái)。
總結(jié)
以上是生活随笔為你收集整理的Java--语言基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 机房合作--gitee的使用
- 下一篇: 自考总结--2020年10月份