1. 程式人生 > >Java 基礎語法 + 常見縮寫單詞全稱(含中文翻譯)

Java 基礎語法 + 常見縮寫單詞全稱(含中文翻譯)

1. 一些縮寫單詞的全稱(含中文翻譯)

IDE - Integrated Development Environment 集合開發環境

XML -- Extensible Markup Language 可擴充套件標記語言

HTML -- Hyper Text Markup Language 超文字標記語言

JSP -- Java Server Pages    Java伺服器頁面

JDBC -- Java Database Connectivity   Java資料庫連線

JNDI -- Java Naming and Directory Interface    Java目錄和命名介面

EL -- Expression Language    EL表示式

JSTL -- Java Server Pages Standard Tag Library  JSTL標籤/伺服器頁面標準標籤庫

AJAX -- Asynchronous JavaScript and XML   非同步Java指令碼及可擴充套件標記語言、使網頁實現非同步更新

JSON -- JavaScript Object Notation  JS物件標記,一種輕量級的資料交換格式

AOP -- Aspect Oriented Programming  面向切面程式設計, Spring的核心

IOC -- Inversion of Control  控制反轉,Spring的核心

RPC -- Remote Procedure Call 遠端過程呼叫,如TCP,UDP

TCP - Transmission Control Protocal 傳輸控制協議

UDP - User Datagram Protocal 使用者資料報協議

MOM -- Message Oriented Middleware  面向訊息中介軟體,分散式系統的整合

ASCII -- American Standard Code for Information Interchange 阿斯卡碼 ,基於拉丁字母的一套電腦編碼系統

事物 Transaction:

JPA -- Java Persistence API    Java持久層API

API -- Application Programming Interface   應用程式程式設計介面

JTA -- Java Transaction API  Java事物API

透檢視 perspective

首選項 preferences

2. Spring單元測試手動載入Spring配置檔案,並啟動Spring容器關鍵程式碼:

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-Mybatis.xml");

 3. 正則表示式 Regular Expression 

\w -- 任意字母、數字、下劃線   \W -- 除了\w以外的任意字元

\d -- 任意數字    \D -- 除了數字意外的任意字元

\s -- space 匹配空格    \S -- 任意不是空白符 的字元

* 貪心 0次或多次

? 懶惰 0次或1

+ 一次或多次

. 匹配除了換行符以外的任何字元

{n} 重複n

{n, m} 重複nm

{n, }重複n次以上

4. Overload vs Override  過載和重寫

過載涉及同一個類中的同名方法,要求方法名相同,引數列表不同,與返回值型別無關。

重寫涉及的是子類和父類之間的同名方法,要求方法名相同、引數列表相同、返回值型別相同。

5. 可變引數:

引數個數不固定, 只能出現在引數列表最後, ...位於變數型別和變數名之間,前後有無空格皆可,呼叫可變引數的方法時,編譯器為該可變引數隱含建立的一個數組,在方法體中以陣列的形式訪問可變引數。

6. 命名規則:

1. 工程project首字母小寫, e.g.qq, notebook

2. class首字母大寫:TestComputer將專案project分解成小的功能模組即是class

3. 方法method駱駝命名法,首個單詞小寫,從第二個單詞開始首字母皆大寫:將類class分解成更小的功能模組即method

4. package,去掉www,後面的域名反寫,例:網站地址為:www.hm.compackage的名稱即 com.hm

*****MyEclipse下啟用自動觸發器,即建立反射:window-preferences- Java- Editor-content assist- auto activation triggers for Java中輸入26個字母

7.  算術運算子:

1. % 取模運算即取餘數運算。例: 5%2 = 1 6%3 = 0

1. 除運算整數相除結果也是整數,即只取整數部分例: 5/2= 2 5.0/2.0 = 2.5

2. * 乘法運算

3. ++ 自加1 i++,先輸出i,再加1操作; ++i是先加1再輸出。

例:int i= 10;// i賦值10

情況1System.out.println(i++);—>輸出列印10

System.out.println(i);—>二次輸出列印才是11

情況2System.out.println(++i);—>11

System.out.println(i);—>11

i+= 1; 自加一

4. - -自減1 (參照++)

 8. 關係運算符:(亦稱比較運算子,用於比較2個變數或常量大小,運算結果是布林值,truefalse

1. ==  等於,例:5==6,是錯的,那麼結果是false

1. !=不等於,例:5!=6,是對的,結果是true

2. >    大於例:5>6錯,false

3. <小於例:5<6,對,true

4. >=大於或等於例:5>=6,錯,false

5. <=小於或等於例:5<=6,  對,true

9. 邏輯運算子:(用於對2個或多個布林型運算元進行計算,其結果還是布林值)

1. &   邏輯與兩個運算元都是true,結果才為true

6. |    邏輯或兩個操作中一個為true結果即為true

7. !    邏輯非運算元為true,結果為false;反之亦然。

8. &&短路與運算規則同&,但短路;表示式為2個至多個時,從左側開始計算,當出現false時即可短路,不再計算後面的表示式,可以提高執行速度。

9. ||短路或運算規則同|但短路;表示式為2個至多個時,從左側開始計算,當出現ture時即可短路,不再計算後面的表示式。

10. 條件運算子:(三目運算子,三元運算子)

例:int a = 12;

int b = 13;

int max = a>b?a:b;   //比較判斷,結果是a大於b就取a的值,否則取b的值。

11.運算優先順序:優先順序最高的是(),最低的是 “= ”賦值運算子;

>算術運算子>比較運算子 > &&  ||