天天看點

Java學習筆記01(小白級别)

文章目錄

    • 了解簡單的DOS指令
    • 了解面向對象
    • 垃圾自動回收
    • 下載下傳JDK
    • 下載下傳內建開發環境
    • eclipse環境配置
    • 第一個Java程式
    • 總的學習路線

了解簡單的DOS指令

視窗(Win)鍵 +r,一起按下,輸入cmd,可以打開dos界面

注意:在輸入dos指令時,要使用英文輸入,所有标點都有是英文

d:

d:        進入d盤
dir :    列出目前目錄下的檔案以及檔案夾
md :   建立目錄
rd :     删除目錄
cd :    進入指定目錄
cd.. :  退回到上一級目錄
cd\:    退回到根目錄
del :    删除檔案
exit :   退出 dos 指令行
           

了解面向對象

面向對象,人的對象,人的運動的動作,運動的器械這三個對象,

執行個體化一個張三的對象,對象有一個打籃球的動作,器械是籃球。

執行個體化一個李四的對象,對象有一個踢足球的動作,器械是足球。

面向對象能夠更好的在抽象的層面來分析問題,在程式實作跨越極大的賦予之前的代碼,這些是面向過程程式設計很難實作的(劉老師)

垃圾自動回收

垃圾收集機制(Garbage Collection),GC

c,c++,由程式員回收,手動編寫代碼回收

優點:能夠在記憶體不使用時快速回收,準确高效;缺點:容易失誤出現bug,例如忘記編寫回收記憶體的代碼?記憶體一直不回收。

java,垃圾回收是自動,開了一個習題集線程自動去檢測哪些記憶體不用了然後回收掉

優點:自動的,意味着不會出現忘記回收;缺點:回收不及時

一般的觀點是,甯可回收不及時但是一定要回收,使用自動的垃圾回收恒合适

下載下傳JDK

JDK(Java Development Kit Java開發工具包)

JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。是以安裝了JDK,就不用再單獨安裝JRE了。

其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等

工欲善其事必先利其器,請進入https://java.sun.com 下載下傳Java的開發工具(JavaSE或與NetBeans的綁定版)。內建開發工具方面 ,可以下載下傳Eclipse或IntelliJ。

傻瓜式安裝,下一步即可。

建議:安裝路徑不要有中文或者特殊符号如空格等。

下載下傳內建開發環境

eclipse,官網鏡像下載下傳(選擇中國科技大學鏡像)

eclipse環境配置

《Eclipse安裝及JDK配置環境變量(Win10)》, 一起來圍觀吧 https://blog.csdn.net/weixin_41710541/article/details/104897324?utm_source=app

正規的開發工作中,你之前的工作要求統一1.6.0.102,之後換了一個項目組,這個項目組要求使用1.8.0.1_103可以先解除安裝掉前面的jdk,根據需要安裝新的jdk

安裝好了,就動手coding!,個人建議直接用eclipse運作就行了,沒必要再去dos指令視窗運作(對于初學者操作複制,降低學習興趣)

打開eclipse ,FileNewJava Project給項目命名點選項目右鍵,然後建立一個class,輸入類名Test。可以選擇public或者package。注意public class +Test,類型一定要和檔案名(Test.java)一樣!!!

Dos視窗運作java檔案。

step1: 進入java檔案的儲存目錄

step2: javac Test.java

step3: java Test

第一個Java程式

/**
*文檔注釋
*這是一個列印hello world的類
*@author
*@version 1.0.0
*/
public class Test{
        public static void main(String[] args){
	//單行注釋,列印helloworld
                System.out.print("hello world\n");
	/*
	多行注釋
	下面準備寫一個列印abc的程式
	*/
	//System.out.print("abc");
        }
}
           

總的學習路線

第一章 Java語言概述

第二章 基本文法

第三章 面向對象

第四章 Java 類設計

第五章 進階類特性

第六章 異常處理

第七章 Java 集合

第八章 泛型

第九章 注解 & 枚舉

第十章 IO

第十一章 線程

第十二章 Java 常用類

第十三章 Java 反射

第十四章 Java 網絡程式設計

學習java的筆記。每周更新,保持進步!