1.Java学习笔记第一节(尚硅谷视频整理)
文章目錄
- 一、學(xué)習(xí)框架與計劃
- 1.本次學(xué)習(xí)的四個部分:
- 2.Java語言概述:Java在各領(lǐng)域的應(yīng)用
- 二、語言概述
- 1.圖形化界面操作與命令行操作簡介
- 2.常用的命令行指令
- 3.JVM與垃圾收集機(jī)制
- 三、Java語言環(huán)境的搭建
- 四、第一個Java程序
- 五、注釋
- 六、 Java API文檔
- 七、總結(jié)
- 八、常用開發(fā)工具
一、學(xué)習(xí)框架與計劃
1.本次學(xué)習(xí)的四個部分:
1.JavaSe:Java standard edition 標(biāo)準(zhǔn)版 支持面向桌面級應(yīng)用(如Windows下的應(yīng)用程序)的Java平臺,提供了完整的Java核心API,此版本以前稱為J2SE。
2.JavaWeb
3.JavaEE框架:Java enterprise edition 企業(yè)版 是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案。該技術(shù)體系中包含的技術(shù)如 :Servlet 、Jsp等,主要針對于Web應(yīng)用程序開發(fā)。版本以前稱為J2EE。
4.JavaEE高級
JavaSe中去掉桌面應(yīng)用的部分在學(xué)JavaEE時也需要學(xué)習(xí),所以有時候也把JavaSe叫做Java基礎(chǔ)部分。
2.Java語言概述:Java在各領(lǐng)域的應(yīng)用
? 企業(yè)級應(yīng)用:主要指復(fù)雜的大企業(yè)的軟件系統(tǒng)、各種類型的網(wǎng)站。Java的安全機(jī)制以及它的跨平臺的優(yōu)勢,使它在分布式系統(tǒng)領(lǐng)域開發(fā)中有廣泛應(yīng)用。應(yīng)用領(lǐng)域包括金融、電信、交通、電子商務(wù)等。
? Android平臺應(yīng)用:Android應(yīng)用程序使用Java語言編寫。Android開發(fā)水平的高低很大程度上取決于Java語言核心能力是否扎實。
? 大數(shù)據(jù)平臺開發(fā):各類框架有Hadoop,spark,storm,flink等,就這類技術(shù)生態(tài)圈來講,還有各種中間件如flume,kafka,sqoop等等 ,這些框架以及工具大多數(shù)是用Java編寫而成,但提供諸如Java,scala,Python,R等各種語言API供編程。
? 移動領(lǐng)域應(yīng)用:主要表現(xiàn)在消費和嵌入式領(lǐng)域,是指在各種小型設(shè)備上的應(yīng)用,包括手機(jī)、PDA、機(jī)頂盒、汽車通信設(shè)備等。
二、語言概述
1.圖形化界面操作與命令行操作簡介
軟件,即一系列按照特定順序組織的計算機(jī)數(shù)據(jù)和指令的集合。有系統(tǒng)軟件和應(yīng)用軟件之分。系統(tǒng)軟件其實就是指操作系統(tǒng)。
2.常用的命令行指令
1. dir : 列出當(dāng)前目錄下的文件以及文件夾
2. md : 創(chuàng)建目錄
3. rd : 刪除目錄
4. cd : 進(jìn)入指定目錄
5. cd… :退回到上一級目錄
6. cd\ : 退回到根目錄
7. del : 刪除文件
8. exit : 退出 dos 命令行
9. 補(bǔ)充:echo javase>1.doc :創(chuàng)建了一個內(nèi)容是javase的命名為1的doc文件
del 1.doc 表示刪除1.doc這個文件, del *.doc 表示刪除所有.doc文件。
直接刪除一個空文件夾可以用rd,但是文件夾不空時,rd無法直接刪除,此時可以先進(jìn)入文件夾用del刪除其內(nèi)的文件再用rd刪除。或者直接用del刪除文件夾,提示是否刪除選擇是,此時文件夾內(nèi)的文件被全部刪除,再再用rd刪除空文件夾。
左側(cè)是通過圖形化界面(GUI)展示的畫面(直接點擊),右側(cè)是通過命令行方式展示的畫面(輸入指令),兩者都展示了文件目錄。如在左圖可以通過右鍵創(chuàng)建一個新的文件夾,在右圖可以利用命令md達(dá)到同樣效果。
3.JVM與垃圾收集機(jī)制
因為有了JVM(Java virtual machine),同一個Java 程序在三個不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實現(xiàn)了Java 程序的跨平臺性。(不同系統(tǒng)的JVM不同)
Java兩種核心機(jī)制
Java虛擬機(jī) (Java Virtal Machine)
垃圾收集機(jī)制 (Garbage Collection)
代碼在JVM上運行,而JVM跑在操作系統(tǒng)上。
核心機(jī)制—垃圾回收
不再使用的內(nèi)存空間應(yīng)回收—— 垃圾回收。
在C/C++等語言中,由程序員負(fù)責(zé)回收無用內(nèi)存。
Java 語言消除了程序員回收無用內(nèi)存空間的責(zé)任:它提供一種系統(tǒng)級線程跟蹤存儲空間的分配情況。并在JVM空閑時,檢查并釋放那些可被釋放的存儲空間。
垃圾回收在Java程序運行過程中自動進(jìn)行,程序員無法精確控制和干預(yù)。
但是,Java程序還是會出現(xiàn)內(nèi)存泄漏和內(nèi)存溢出問題。
三、Java語言環(huán)境的搭建
JDK(Java Development Kit Java開發(fā)工具包),JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。
JRE(Java Runtime Environment Java運行環(huán)境),包括Java虛擬機(jī)(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發(fā)好的Java程序,計算機(jī)中只需要安裝JRE即可。
簡單而言,使用JDK的開發(fā)工具完成的java程序,交給JRE去運行。
JDK,JRE,JVM 三者關(guān)系。
在裝JDK軟件時,要配置環(huán)境變量path,是因為:path是Windows執(zhí)行命令時要搜尋的路徑, 配置path是希望Java的開發(fā)工具(javac.exe,java.exe)在任何的文件路徑下都可以執(zhí)行成功。
四、第一個Java程序
用記事本編寫一個簡單的程序,如下圖。
在用javac命令編譯上圖.java源文件后出現(xiàn).class字節(jié)碼文件,如下圖。
如圖所示,HellChina(hello拼錯了)是程序里的類名。用Java命令運行.class字節(jié)碼文件得到想要了的內(nèi)容。
五、注釋
Java中的注釋類型: ? 單行注釋 ? 多行注釋 ? 文檔注釋 (java特有)
文檔注釋
格式: /**
@author 指定java程序的作者
@version 指定源文件的版本
*/
? 注釋內(nèi)容可以被JDK提供的工具 javadoc 所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔。
? 操作方式:
mydoc是生成的文件夾名字。
注意:多行注釋里面不允許有多行注釋嵌套。
六、 Java API文檔
- API (Application Programming Interface,應(yīng)用程序編程接口)是 Java 提供的基本編程接口。
- Java語言提供了大量的基礎(chǔ)類,因此 Oracle 也為這些基礎(chǔ)類提供了相應(yīng)的API文檔,用于告訴開發(fā)者如何使用這些類,以及這些類里包含的方法。
本機(jī)API文檔在E盤,API文檔也是用上述文檔注釋的方法生成的。
七、總結(jié)
System.out.print();//輸出不換行,光標(biāo)在本行
八、常用開發(fā)工具
- Java集成開發(fā)環(huán)境(IDE):(Integrated Development Environment)
- Eclipse應(yīng)該是大多數(shù)Java程序員使用的第一個IDE。
- IntelliJ IDEA被認(rèn)為是目前Java開發(fā)效率最快的IDE工具。
2020-09-07 第一次復(fù)習(xí)
總結(jié)
以上是生活随笔為你收集整理的1.Java学习笔记第一节(尚硅谷视频整理)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机识别外设原理,车牌识别系统的识别原
- 下一篇: JavaWeb书城项目(尚硅谷视频整理自