1. 程式人生 > >第一周Java學習總結

第一周Java學習總結

class .html 碼雲 linu load linux6 14. 管理 進行

1、Java的地位
(1)網絡地位
編寫應用程序的主導地位。因其有平臺無關性的特點。
(2)語言地位
面向對象編程基礎地位。
(3)需求地位
在許多軟件產品編寫中名列前茅。
2、Java的特點
(1)簡單
相對C++程序不容易出錯,語言更明確。
(2)面向對象
面向對象:以我的初步理解,封裝是數據跟操作數據的行為封裝在一起,外界可以通過端口實現封裝東西的功能又不需要了解封裝內部的細節。繼承的意思是在子類在頂替父類後滿足原先對父類的所有敘述,或者說是在父類出現的地方子類一定能出現。多態分為編譯多態跟動態多態,編譯多態的意思是方法的重載,調用時要給上具體參數實現不同的操作。動態多態是指重寫,在子類中對父類已有的函數進行重新定義,當子類對象調用函數時,會調用子類中重新定義的函數,而不會調用父類的。參考網址:(https://blog.csdn.net/weixin_40762393/article/details/80678203)

(3)平臺無關性
平臺無關性:C或C++是依賴平臺的,C或C++源程序的編譯器針對平臺進行編譯,而不同的平臺有不同的機器指令,所以C或C++無法跨平臺。Java語言提供的編譯器不針對特定的操作系統和CPU進行編程,而是針對Java虛擬機把Java源程序編譯成稱為字節碼的“中間代碼”,然後Java虛擬機負責將字節碼翻譯成虛擬機所在平臺的機器碼,並讓當前平臺運行該機器碼。(源程序——編譯——字節碼——字節碼解釋程序——對應平臺的機器語言)。參考網址:
(https://blog.csdn.net/newmemory/article/details/54949817)
(4)動態
動態:有些類是當程序運行時動態加載的,所以類庫升級時不用重新修改和編譯。
3、安裝JDK
在(www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下載linux64版本的jdk。
一開始下載的是rpm格式的,按照(https://www.cnblogs.com/datasyman/p/6942557.html) 所給的命令進行安裝技術分享圖片
被告知rpm命令不存在,於是下載rpm命令。技術分享圖片
命令下載完成後依舊安裝不了,根據(https://blog.csdn.net/suleil1/article/details/49471723) 需要用alien命令將rpm格式轉化為deb格式,alien也沒有下載,所以此方法作罷。
重新下載tar格式的jdk安裝包,依據網站教程(https://blog.csdn.net/baoqiaoben/article/details/78936955) 成功安裝jdk技術分享圖片
技術分享圖片
4、配置環境
根據(https://blog.csdn.net/baoqiaoben/article/details/78936955) 教程配置環境。技術分享圖片
檢驗配置是否成功技術分享圖片
5、調試程序
按書上所給例子編寫好程序技術分享圖片
啟動jdb,設置斷點技術分享圖片
逐步運行技術分享圖片
查看當前變量的值技術分享圖片
查看斷點技術分享圖片
運行程序至結束技術分享圖片
6、上傳程序到碼雲
按(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000/) 網站教程安裝git,一開始在輸入管理員密碼下載後,終端顯示無法獲得鎖,按(https://jingyan.baidu.com/article/4b52d702b06695fc5c774bfe.html) 方法得到解決技術分享圖片
參考(http://www.cnblogs.com/rocedu/p/6482354.html) 網站上傳代碼
編寫並運行程序,期間在轉移根目錄時忘記退出當前文檔導致查找無結果,後解決技術分享圖片
初始化倉庫並添加文件技術分享圖片
設置遠程倉庫技術分享圖片
上傳文件時顯示更新被拒絕,通過(https://segmentfault.com/a/1190000002718683?utm_medium=referral&utm_source=tuicool) 網站嘗試遠端更新並與本地合並的方法失敗,後通過網站(https://my.oschina.net/feanlau/blog/1546558) 強推的方式上傳文件,問題得以解決。技術分享圖片技術分享圖片
7、上傳腳本
按(http://www.cnblogs.com/rocedu/p/6482354.html) 網站上的步驟將腳本簡化上傳至碼雲,並拷貝作業模板技術分享圖片
運行run.sh技術分享圖片
運行腳本的時候一開始沒有在git倉庫中運行導致出錯技術分享圖片
進入git倉庫加上執行權限後成功運行技術分享圖片

public class Hello {                                              //public class修飾的類可以被其他包訪問//
    public static void main (String args[]) {           //tic關鍵字,告知編譯器main函數是一個靜態函數//
        System.out.println("大家好!");                    //out是類System中的靜態的類成員,可以直接被調用。println是打印換行//
        System.out.println("Nice to meet you");
        Student stu = new Student();
        stu.speak("We are students")
    }
}
class Student {                                                  //class定義的類只具有包訪問權限,該類不能被其他包訪問//
    public void speak(String s) {                             
        System.out.println(s);
    }
}

第一周Java學習總結