現在廣泛使用的語言基本都是面向對象的,所以首先要樹立面向對象的概念。這是思想層面。
java裏有壹句話,壹切都是對象。裏面有兩個主要概念:類和對象。類是抽象和概念性的東西,是對象的藍圖或模板,用來描述對象。
但是,對象是具體的,它有特定的屬性和行為,所以它也被稱為實例。
怎麽理解呢?比如人是類,那麽具體的人張三和李四就是對象。學校是班級,中國的清華、北大是對象。
設計師設計的法拉利跑車的模型是壹個類,所以按照這個模型能放音樂能在路上跑的法拉利跑車才是對象。所以,現在我們明白了面向對象的過程
順序設計實際上是對類的設計。如果我們定義壹類“人”,那麽人應該具有姓名、年齡、性別等屬性,以及吃飯、睡覺、走路等行為。我們抽象出人們的描述性信息。
出來後就可以根據這些信息生成人的對象了。
兩個。運算符(Operator)操作數數據類型
妳想想,所謂的程序代碼不就是用壹些符號對壹些不同類型的數據進行各種運算嗎?所以我們在學習壹門語言的時候,首先要了解它有哪些運算符和運算。
數字,以及這些操作數屬於什麽類型。舉壹個簡單的數學中加法的例子:
3+4,其中要操作的3和4是操作數,屬於整型。而中間的“+”號自然是運算符。這樣的操作在java語句中表示如下:int
a = 3+4;
然後,這裏的數字3和4在java裏叫直數,A在java裏叫變量。java中聲明的變量必須屬於特定的類型,其中int是指變量的
數據類型。“+”是壹個算術運算符,我們都很熟悉。“=”是什麽?也是運算符,叫賦值運算符,從右向左組合。最後壹句話的意思是持有3和4。
行數學中的加法運算,然後把結果賦給變量a,現在我們的運算符和操作數合在壹起,在java中統稱為表達式。然後,壹個表情之後,就
跟隨前面的分隔符“;”,它構成了java中的壹個語句。也就是我們通常所說的代碼。多個語句是壹個語句塊。
有人會問,為什麽要聲明變量?要知道程序的基本功能是處理數據,我們的程序是用變量來表示數據的。上面,我們聲明了壹個名為a的人。
變量,它表示3和4的算術和。在接下來的代碼中,我們可以使用A作為其他操作的操作數。比如:int b = a * 6;
三個。註釋標識符關鍵字
任何語言都應該為程序員提供註釋的方式。Java語言中定義了三種形式的註釋:
//單行註釋-註釋到行尾
/*單行或多行註釋*/
/* *可用於文檔處理的單行或多行註釋*/
正如我們前面提到的,變量和類必須有名字來標識它們。標識符用於命名變量、類和方法。它在不同的語言中有不同的命名規則。java中的標識符:可以以字母、下劃線“_”和“$”開頭;除了第壹個字符外,還可以跟字母、下劃線“_”和“$”符號或數字;不能是關鍵字。
在Java中,壹些有特定含義、有特殊用途的詞稱為關鍵字。
四個。過程控制
程序代碼的執行不可能總是順序的。有時我們需要選擇性地執行壹些語句代碼,有時我們需要循環執行壹些語句代碼。這是關於過程控制的。Java過程控制語句分為兩類:分支語句和循環語句。
1.分支語句:它實現了程序流程控制的功能,即根據壹定的條件選擇性地執行或跳過特定的語句。Java分支語句對if-else語句進行分類。
Switch語句2。循環語句用於根據運行時情況控制需要重復執行的壹系列語句。Java中的循環語句是針對do/while的。
在…期間
五個。數組集
很多時候,我們操作的不是單個元素,而是壹組元素。這樣,我們將使用數組和集合。數組是壹種數據結構,用於存儲壹組具有相同數據類型的數據。集合也可以用來存儲多個對象。
六個。異常處理
不要期望妳的程序永遠不會出錯。
Java程序運行過程中發生的異常事件可以分為兩類:錯誤:JVM系統內部錯誤、資源耗盡等嚴重異常;
其他常見的由編程錯誤或偶然的外部因素引起的問題,如:訪問負開平方根空指針試圖讀取不存在的文件網絡連接中斷。
七個。系統API
如果我們想說好漢語,我們通常必須學習壹些成語。同樣,想學好壹門語言,也要使用系統提供的API。其中,API(應用
編程接口,
應用編程接口)指的是提供給妳使用的壹些類庫。有這些類庫是沒有用的,因為沒有解釋,所以我們還是需要隨時可以方便查閱的API DOC。
八個。IO流
我們經常需要傳輸和傳遞數據,比如將程序中的數據輸出到標準輸出設備(比如命令行),復制壹個文件,在線聊天等。,這需要使用IO流。把數據想象成水。數據從壹個地方移動到另壹個地方,就像水從源頭流到目的地壹樣。
九個。多線程操作
如果有壹家餐廳壹次只允許壹個顧客用餐,我想它肯定很快就會倒閉。我們的程序也是如此。如果我們的程序壹次只能為壹個用戶提供服務,而讓其他想要獲得服務的用戶等待,那是行不通的。我們需要實現多個用戶同時訪問。所以要學習多線程的知識。
同TENUTO套接字網絡通信
有時候要做壹些網絡相關的節目。這時候就有必要學習壹下TCP/IP協議和Socket。
十壹歲。操作數據庫
目前,我們的大部分數據都存儲在專門的關系數據庫中。如果我們想在數據庫中存儲數據,或者使用數據庫中已有的數據,我們需要使用語言提供的對數據庫的操作。
上面我勾畫了壹個編程語言學習的曲線,沒有提到語言實現的原理。綜上所述,壹旦有了面向對象的思想,就可以先設置模擬問題。
領域的對象模型(指軟件系統模擬的現實世界中的系統),軟件系統中的各種功能都是通過各種對象的協作來完成的。而對象是由類生成的。所以,畢竟,
我們常說用面向對象編程語言做軟件,就是用代碼設計幾個類,每個類可以寫屬性和方法(行為),而壹個方法的方法體可以寫幾條語句(代)
代碼),多個代碼可以完成壹定的功能。終於被調用了,而且是壹個軟件!