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