国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java從頭開始學習到選擇c++ (一)java概述(1)

2019-11-06 06:26:15
字體:
來源:轉載
供稿:網友

1 java特點

1)簡單性 對于沒有學習過編程的人來說,java很好入手,而有過編程經驗的人,尤其是學習過c++的人來說,則會覺得java更簡單,因為java繼承了其大部分特性,而且避免了一些負責的特性,如指針(相信很多編程人“談之色變”)

2)面向對象 java才是一門純粹的面向對象語言,從設計之初就是按照面向對象設計的(java面向對象三大特征:繼承、多態、封裝)

3)健壯性和自動內存管理  學過c++的人都知道,對內存操作時,都必須手動分配并且手動釋放內存,否則會造成內存的大量浪費,而java語言采用的是自動內存管理機制,可以自動地完成內存分配和釋放的工作(自動內存管理的原理在以后的章節中會談到,此處暫且不表)

4)安全性 指針一直是黑客侵犯內存的重要手段,在java中,對指針進行了屏蔽,從而不能直接對內存進行操作,進而達到提高了內存安全性。java安全機制還有很多,在后面的學習中,會進一步了解。

5)跨平臺性 java是一門完全的跨平臺語言,它的跨平臺運行時,對程序本身不需要進行任何修改,真正做的“一次編寫,到處運行”

2 java基本語言

2.1 標識符

標識符是程序員為自己定義的類、方法或者變量名等起的名稱,在java語言中規定標識符由大小寫字母、數字、下劃線(_)和美元符號($)組成,但是不能以數字開頭,且嚴格區分大小寫。除此之外,還應有一些根據不同標識符定義的習慣。

1)包名:使用小寫字母

2)類名和接口名:通常定義為具有含義的單詞組成,所有單詞的首字母大寫

3)方法名:通常也是由具有含義的單詞組成,第一個單詞首字母小寫,其他單詞的首字母都大寫。

4)變量名:成員變量和方法相同,局部變量全部使用小寫。

5)常量名:全部使用大寫,最好使用下劃線分隔單詞

2.2 關鍵字

關鍵字就像是“文字獄”一樣不能隨意出現的字眼,這些關鍵字只能由系統來使用,程序員是不能使用這些關鍵字作為標識符的

2.2.1 訪問修飾符關鍵字

1)public 所修飾的類、方法和變量是公共的,其他類可以方法該關鍵字修身的類、方法或者變量

2)PRotected:用于修飾方法和變量。這些方法和變量可以被同一個包中的類或者子類進行訪問

3)private:同樣修飾方法和變量。方法和變量只能由所在類進行訪問。

2.2.2 類、方法和變量修飾符關鍵字

1)class 定義一個類

     2)interface 定義一個接口

3)implements 讓類實現接口

4)extends 用于繼承

5)abstract 抽象修飾符

6)static 靜態修飾符

7)new 實例化對象

還有幾種并不常見的類、方法和變量修飾符,例如native、strictfp、synchronized、transient和volatile等。

2.2.3流程控制關鍵字

if-else語句、switch-case-default語句、for語句、do-while語句、break語句、continue語句和return語句,還有instanceof關鍵字,用于判斷對象是否是類或者接口的實例。

2.2.4 異常處理關鍵字

基本結構 try-catch-finally 還包括throw和throws這兩個關鍵字,assert關鍵字用于斷言操作中,也算是異常處理關鍵字

2.2.5 包控制關鍵字

1)import 用于將包或者類導入到程序中

2)pachage 用于定義包

2.2.6 數據類型關鍵字

java語言有8種基本語言類型,除布爾型(boolean)、字符型(char)、字節型(byte)還有數值型,數值型又分為short、int、long、float和double

2.2.7 特殊類型和方法關鍵字

super關鍵字用于引用父類,this關鍵字用于引用當前類對象,void關鍵字用于定義一般方法,該方法沒有任何返回值。

2.2.8沒有使用的關鍵字

在關鍵字家族中還有兩個另類,那就是const和goto,java系統并沒有使用

注意:所有的關鍵字都是小寫的?。。。?!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霞浦县| 利川市| 黑山县| 牟定县| 方山县| 铜陵市| 沁阳市| 息烽县| 精河县| 习水县| 临海市| 曲水县| 长葛市| 自贡市| 调兵山市| 新竹市| 阳新县| 天水市| 闻喜县| 鄂托克旗| 满洲里市| 丽水市| 姚安县| 克山县| 板桥市| 勃利县| 奉化市| 大英县| 大理市| 堆龙德庆县| 吉木萨尔县| 贡嘎县| 青岛市| 炎陵县| 门头沟区| 阿图什市| 从江县| 汨罗市| 肃北| 临桂县| 神池县|