·面向機器語言 主要是彙編語言 ·面向過程語言 特色:更接近人的天然語言 主要是C語言 ·面嚮對象語言 特色:易維護,易擴展,易複用 最核心的內容是對象,一切圍繞對象 特性:封裝性,繼承性,多態性 好比Java語言
·類聲明 class 類名 { 類的內容 } ·方法聲明 方法頭 { 方法體的內容 } 我的感受和C語言的函數有一點相似 ·成員變量的數據類型:基本數據類型 ·區分局部變量與局部變量 ·UML圖(沒懂)
·對象的建立 格式:類的名字 對象名字 ·構造方法沒有類型 ·new運算符 ·使用對象 對象.變量 對象.方法
·java應用程序由若干個類構成
·機制 參數變量的值是調用 ·傳值不能越級 ·可變參數 int ... x
·對象a組合了對象b,對象a就能夠委託對象b調用方法
·實例變量與類變量 ·聲明區別 class dog { float; //實例變量 static int y; //類變量 } ·區別 不一樣對象的實例變量互不相同 全部對象共享類變量 經過類名直接訪問類變量 ·實例方法與類方法 ·聲明區別 class A { int a; float max(float x,float y) { //實例方法 } static float jerry(){ //類方法 } static void speak //類 } ·區別 對象調用實例方法 類名調用方法 設計類方法的原則
·語法規則 一個類中有多個方法具備相同的名字,必須參數不一樣 參數個數不一樣 某個參數的類型不一樣
·在構造方法中使用this ·在實例方法中使用this
·包語句 package 包名; ·有包名的類的存儲 package 文件名.包名; ·編譯 javac 目錄.../源文件 ·運行 java 目錄.包名.主類 ***必須到上一層目錄運行
·引入經常使用類 *表明所有類 import java.util.* ·引入自定義包中的類 import tom.jiafei.*;
1.運行帶包的程序出現錯誤 解決方法:上一層目錄運行 2.以前在虛擬機連上碼雲後在windows上沒法用git傳送代碼上碼雲 解決方法:由於以前調試亂碼的時候出現了中文目錄,改回去後就OK了,順帶解決了以前同窗郵箱問題。
碼雲連接:https://gitee.com/sq943997011/BESTI.IS.Java2018java
腳本運行截圖
git