Java语言概述
1,java語言概述
1,java語言特性
? 類C語言發(fā)展和衍生的產(chǎn)物,摒棄了C語言的指針,是純粹的面向?qū)ο笳Z言。增加了垃圾回收器功能。
易學(xué)的,面向?qū)ο蟮?#xff0c;健壯的,分布式的,安全的,多線程的,平臺無關(guān),無指針,高性能的,自動收集內(nèi)存
2,java程序的運(yùn)行機(jī)制及運(yùn)行過程
1.特點(diǎn)一:面向?qū)ο?/h5>
- 基本概念:類,對象
- 三大特點(diǎn):封裝,繼承,多態(tài)
2.特點(diǎn)二:健壯性
吸收了C/C++語言的優(yōu)點(diǎn),去掉了其影響程序健壯性的部分,(指針,內(nèi)存的申請與釋放等),提供了一個相對安全的內(nèi)存管理與訪問機(jī)制
3.跨平臺性
- 跨平臺性,通過java語言編寫的應(yīng)用程序在不同的系統(tǒng)平臺都可以運(yùn)行
- 原理:只需在運(yùn)行java應(yīng)用程序的操作系統(tǒng)上安裝一個java虛擬機(jī)(JVM Java Virtual Machine)即可。由JVM來負(fù)責(zé)java程序在該系統(tǒng)中的運(yùn)行。
用戶user → 字節(jié)碼文件 → JVM → 操作系統(tǒng) → 硬件
4.垃圾回收
- java程序還會出現(xiàn)內(nèi)存泄漏和溢出的問題么? 答案是:會。
2.Java語言環(huán)境的搭建
1.JDK,JRE,JVM的關(guān)系
JDK:Java Development Kit(Java開發(fā)工具包)
JRE:Java Runtime Environment(Java運(yùn)行時環(huán)境)
JVM:Java Virtual Machine(Java虛擬機(jī))
- JDK = JRE + 開發(fā)工具集(如Javac編譯工具等)
- JRE = JVM + Java SE標(biāo)準(zhǔn)類庫
2.下載安裝JDK
配置環(huán)境變量是為了在任何文檔路徑下都能夠去執(zhí)行java程序的編譯和運(yùn)行
3.文檔注釋(Java特有)
? 1.格式:/**
? @author 指定Java程序的作者
? @version 指定源文件的版本
? */
? 2.注釋內(nèi)容可以被JDK提供的工具javadoc所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔。
? 3.操作方式:
4.Java API文檔
1.什么是API
-
API(Application Programma Interface,應(yīng)用程序編程接口)是Java提供的基本編程接口。
-
Java語言提供了大量的基礎(chǔ)類,因此Oracle也為這些基礎(chǔ)類提供了相應(yīng)的API文檔,用于告訴開發(fā)者如何使用這些類,以及這些類里包含的方法。
-
下載API:
5.總結(jié)編寫程序
1.java程序編寫-編譯-運(yùn)行過程
編寫:我們將編寫的java代碼保存在以“.java”結(jié)尾的源文件中
編譯:使用javac.exe命令編譯我們的java源文件。格式為:javac 源文件名.java
運(yùn)行:使用java.exe命令解釋運(yùn)行我們的字節(jié)碼文件。格式:java 類名
2.在一個java源文件中可以聲明多個class,但是只能有一個類聲明為public。而且要求聲明為public的類的類名必須與源文件名相同。
3.程序的入口是mian()方法,格式是固定的。
4.輸出語句:
System.out.println(); //輸出語句并換行 System.out.print(); //只輸出,不換行5.每一行語句末尾都以“;”結(jié)束。
va
System.out.println(); //輸出語句并換行
System.out.print(); //只輸出,不換行
總結(jié)
- 上一篇: 偷窥Selenium4 0带有网芯的相对
- 下一篇: flash html 通信,Javasc