別樣JAVA學習(一)基礎知識
之前Python進行機器學習發現當資料量越來越大時,單純的python處理已難以滿足,
需要用到hadoop對資料的並行處理,而hadoop用JAVA編寫,因此我開始了JAVA的學習。
以下是觀看《畢向東JAVA基礎25天視訊教程》學習筆記
共有9章,章節大體思路是:為什麼--->是什麼--->如何做。
關於why?
目的簡而言之為了資料更有效的並行處理。
關於what?
那麼歡迎來到JAVA的世界。
一、基礎常識
1、軟體開發
a:什麼是軟體?
軟體:一系列按照特定順序組織的計算機資料和指令的集合。
常見軟體:系統軟體:如DOS,windows,Linux等,
應用軟體:如掃雷,迅雷,QQ等。
b:什麼是開發?
製作軟體
2、人機互動
a:軟體的出現實現了人與計算機之間的更好的互動。
b:互動方式:
圖形化介面(Graphical User Interface GUI)
這種方式簡單直觀,使用者易於接受,容易上手操作。
命令列方式(Command Line Interface CLI)
需要有一個控制檯,輸入特定的指令,讓計算機完成一些操作。
較為麻煩,需要記錄住一些命令。
3、命令列方式
dos命令列,課程中常見的命令。
dir:列出當前目錄下的檔案以及資料夾
md:建立目錄
rd:刪除目錄
cd:進入指定目錄
cd..:退回到上一級目錄
cd \:退回到根目錄
del:刪除檔案
exit:推出dos命令列
4、計算機語言
a:通過DOS命令列的演示,發現原來操作計算機就如何計算機說話一樣。
b:我們告訴它做什麼,它就可以做什麼。前提是,我們和它說的內容它必須識別才可以。這就是計算機語言。
4.1、什麼是計算機語言?
a:語言:是人與人之間用於溝通的一種方式。
例如:中國人與中國人用中文溝通。
而中國人要和韓國人交流,就要學習韓語。
b:計算機語言:人與計算機交流的方式。
如果人要與計算機交流,那麼就要學習計算機語。
計算機語言有很多種,如:C,C++,JAVA等。
4.2、Java語言概述
a:是SUN(Stanford University Network,史丹佛大學網路公司)1995年推出的一門高階程式語言。
b:是一種面向Internet的程式語言。
c:隨著Java技術在web方面的不斷成熟,已經成為Web應用程式的首選開發語言。
d:是簡單易學,完全物件導向,安全可靠,與平臺無關的程式語言。
e:三種技術架構
J2EE(Java 2 Platform Enterprise Edition)企業版
J2SE(Java 2 Platform Standard Edition)標準版
J2ME(Java 2 Platform Micro Edition)小型版
f:語言特點:跨平臺性
原理是什麼?
只要在需要執行java應用程式的作業系統上,
先安裝一個Java虛擬機器(JVM Java Virtual Machine)即可。
由JVM來負責Java程式在該系統中的執行。
4.3、Java語言的環境搭建
a:明確什麼是JRE(Java Runtime Enviroment)Java執行環境,JDK(Java Development Kit)Java開發工具包
b:下載JDK
c:安裝JDK
d:配置環境變數
e:驗證是否成功
4.4、Java程式開發體驗--Hello World
將Java程式碼編寫到副檔名為.java的檔案中。
通過javac命令對該.java檔案進行編譯。
通過java命令對生成的class檔案進行執行。
簡而言之:編寫-->編譯-->執行
4.5配置classpath
classpath查詢順序:先在path定義的路徑找,再到當前找;
path查詢順序:先在當前找,再到path找。
本章重點:
JDK,JRE,JVM的特點
環境變數的配置path和classpath以及作用。
Java程式的編寫,編譯,執行步驟。
在配置,編寫,編譯,執行各個步驟中常見的錯誤以及解決方法。
下一章我們將講解Java語言基礎組成
相關文章
- Java EE 基礎知識學習(六)Java
- 【ASM學習】基礎知識ASM
- Java基礎知識學習筆記總結Java筆記
- Android基礎知識學習Android
- 基礎知識學習筆記筆記
- JavaSE基礎知識學習-----集合Java
- WebAPI基礎知識學習(1)WebAPI
- 【ASM學習】ASM基礎知識ASM
- Node基礎知識點--學習筆記(一)筆記
- java基礎知識--資料型別Java資料型別
- Java基礎複習,整理知識點Java
- Java基礎知識之概述(一)Java
- Java基礎知識Java
- 學習Java知識應該注意哪些基礎原則Java
- 音視訊學習(一)-- 基礎知識準備
- matlab學習筆記之基礎知識(一)Matlab筆記
- 初識Java Java基礎知識Java
- JavaSE基礎知識學習—–多型Java多型
- JavaSE基礎學習知識整理大全Java
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- JVM學習之JVM基礎知識JVM
- 怎麼學習基礎知識啊?
- JavaSE基礎知識學習-----多型Java多型
- JavaSE基礎知識學習-----Object類JavaObject
- JavaSE基礎知識學習-----繼承Java繼承
- go語言學習-基礎知識Go
- JAVA學習--JAVA基礎(一)Java
- JAVA基礎知識精華總結(一)Java
- 零基礎學習Java,全方位知識點總結!Java
- 學習Java基礎知識,打通面試關~十三鎖機制Java面試
- SpringBoot 基礎知識學習(一)——快速入門Spring Boot
- Java基礎概念知識Java
- java基礎知識點Java
- Java基礎知識(二)Java
- Java SE 基礎知識Java
- java培訓基礎知識都學哪些Java
- iOS 基礎知識學習目錄索引iOS索引
- Android 動畫基礎知識學習(下)Android動畫