Java SE 01 Java概述
Java SE01
一、Java概述
1.Java語(yǔ)言的定位
Java 是一種功能強(qiáng)大和多用途的編程語(yǔ)言,可用于開(kāi)發(fā)運(yùn)行在移動(dòng)設(shè)備、臺(tái)式計(jì)算機(jī)以及服務(wù)器端的軟件。
2.Java的特點(diǎn)
Java 是簡(jiǎn)單的(simple)、面向?qū)ο蟮?#xff08;object oriented )、分布式的(distributed )、解釋型的(interpreted )、健壯的(robust)、安全的(secure)、體系結(jié)構(gòu)中立的(architectureneutral)、可移植的(portable)、高性能的(high performance)、多線程的( multithreaded ) 和動(dòng)態(tài)的(dynamic)。
3.Java語(yǔ)言跨平臺(tái)原理
跨平臺(tái):通過(guò)Java語(yǔ)言編寫(xiě)的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可以運(yùn)行。
只要在需要運(yùn)行Java應(yīng)用程序的操作系統(tǒng)上,先安裝一個(gè)Java虛擬機(jī)(JVM Java Virtual Machine)即可。由JVM來(lái)負(fù)責(zé)Java程序在該系統(tǒng)上的運(yùn)行。
4.JDK和JRE
3.Java目前的版本
Java 是一個(gè)全面且功能強(qiáng)大的語(yǔ)言,可用于多種用途。Java 有三個(gè)版本:
JavaSE(Java Standard Edition):標(biāo)準(zhǔn)版
是為開(kāi)發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案
該技術(shù)體系是其他兩者的基礎(chǔ),可以完成一些桌面應(yīng)用程序的開(kāi)發(fā)
JavaEE(Java Enterprise Edition):企業(yè)版
是為開(kāi)發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案
該技術(shù)體系中包含的技術(shù)如JSP,Servlet,SSM框架等,主要針對(duì)于Web應(yīng)用程序開(kāi)發(fā)
JavaME(Java Micro Edition):微型版
4.Java JDK
JDK 是用于開(kāi)發(fā)和運(yùn)行 Java 程序的軟件。
<1>安裝
下載官網(wǎng):https://www.oracle.com/technetwork/java/javase/overview/index.html
安裝默認(rèn)路徑:C:\Program Files\Java\jdk1.8.0_77
環(huán)境配置:
檢查是否安裝成功,Win+R輸入CMD打開(kāi)命令窗口
輸入java -version可以顯示當(dāng)前版本信息,則安裝成功
各個(gè)文件的介紹
| bin | 存放Java開(kāi)發(fā)工具 Binary二進(jìn)制 編譯javac.exe 運(yùn)行java.exe 只能命令行使用 |
| db | 數(shù)據(jù)庫(kù)支持文件DataBase |
| include | 底層C語(yǔ)言支持,因?yàn)镴VM是C寫(xiě)的 |
| jre | 運(yùn)行環(huán)境 |
| lib | jar文件,支持Java語(yǔ)言開(kāi)發(fā)核心類庫(kù) Library jar包 |
| src | 源代碼包壓縮包文件 |
| javafx-src | 新一代的Java圖形化界面開(kāi)發(fā)工具包 編譯AWT Swing |
<2>配置環(huán)境變量
方法一:
打開(kāi)環(huán)境變量設(shè)置:此電腦→屬性→高級(jí)系統(tǒng)設(shè)置→環(huán)境變量
在環(huán)境變量中系統(tǒng)變量 Path下添加C:\Program Files\Java\jdk1.8.0_77\bin
方法二:
提示:在安裝MySQL數(shù)據(jù)庫(kù),或者Eclipse,或者Tomacat服務(wù)器的時(shí)候
創(chuàng)建新的系統(tǒng)變量:JAVA_HOME
為JAVA_HOME添加變量值:JDK的安裝目錄
將Path換將中新建 %JAVA_HOME%\bin
5.關(guān)鍵術(shù)語(yǔ)
| Application Program Interface ( API) | 應(yīng)用程序接口 |
| assembler | (匯編器 |
| assembly language | 匯編語(yǔ)言 |
| bit | 比特 |
| block | 塊 |
| block comment | 塊注釋 |
| bus | 總線 |
| byte | 字節(jié) |
| bytecode | 字節(jié)碼 |
| bytecode verifier | 字節(jié)碼驗(yàn)證器 |
| cable modem | 電纜調(diào)制解調(diào)器 |
| Central Processing Unit (CPU) | 中央處理器 |
| class loader | 類加載器 |
| comment | (注釋 |
| compiler | (編譯器 |
| console | 控制臺(tái) |
| dot pitch | 點(diǎn)距 |
| DSL ( Digital Subscriber Line ) | 數(shù)字用戶線 |
| encoding scheme | 編碼規(guī)范 |
| hardware | 硬件 |
| high-level language | 高級(jí)語(yǔ)言 |
| Integreted Development Environment ( IDE〉 | 集成開(kāi)發(fā)環(huán)境 |
| interpreter | 解釋器 |
| java command | java 命令 |
| Java Development Toolkit (JDK) | Java 開(kāi)發(fā)工具包 |
| Java language specification | Java 語(yǔ)言規(guī)范 |
| Java Virtual Machine (JVM) | Java 虛擬機(jī) |
| javac command | javac 命令 |
| keyword or reserved word | 關(guān)鍵字或保留字 |
| library | 庫(kù) |
| line comment | 行注釋 |
| logic error | 邏輯錯(cuò)誤 |
| low-level language | 低級(jí)語(yǔ)言 |
| machine language | 機(jī)器語(yǔ)言 |
| main method | main 方法 |
| memory | 內(nèi)存 |
| modem | 調(diào)制解調(diào)器 |
| motherboard | 主板 |
| Network Interface Card ( NIC) | 網(wǎng)絡(luò)接口卡 |
| Operation System (OS) | 操作系統(tǒng) |
| pixel | 像素 |
| program | 程序 |
| programming | 程序設(shè)計(jì) |
| runtime error | 運(yùn)行時(shí)錯(cuò)誤 |
| screen resolution | 屏幕分辨率 |
| software | 軟件 |
| source code | 源代碼 |
| source program | 源程序 |
| statement | 語(yǔ)句 |
| statement terminator | 語(yǔ)句結(jié)束符 |
| storage device | 存儲(chǔ)設(shè)備 |
| syntax error | 語(yǔ)法錯(cuò)誤 |
二、計(jì)算機(jī)基礎(chǔ)
1.計(jì)算機(jī)軟件與硬件
計(jì)算機(jī)硬件(ComputerHardware):是指計(jì)算機(jī)系統(tǒng)中,由電子,機(jī)械和光電元件組成的各種物理裝置的總稱。這些物理裝置按照系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個(gè)有機(jī)整體為計(jì)算機(jī)軟件運(yùn)行提供物質(zhì)基礎(chǔ)。
計(jì)算機(jī)通常由CPU、主板、內(nèi)存、電源、主機(jī)箱、硬盤(pán)、顯卡、鍵盤(pán)、鼠標(biāo)、顯示器等多個(gè)部件組成。
計(jì)算機(jī)軟件(ComputerSoftware):是指使用計(jì)算機(jī)過(guò)程中必不可少的東西,計(jì)算機(jī)軟件可以使計(jì)算機(jī)按照事先預(yù)定好的順序完成特定的功能,計(jì)算機(jī)軟件按照其功能劃分為系統(tǒng)軟件與應(yīng)用軟件。
系統(tǒng)軟件:DOS(Disk Operating System),Windows,Linux,Unix,Max,Android,IOS
應(yīng)用軟件:微信,抖音,支付寶
2.人機(jī)交互
軟件的出現(xiàn)實(shí)現(xiàn)了人與計(jì)算機(jī)之間更好的交互。
交互方式:
圖形化界面:這種方式簡(jiǎn)單直觀,使用者易于接受,容易上手操作。
命令行方式:需要有一個(gè)控制臺(tái),輸入特定的指令,讓計(jì)算機(jī)完成一些操作。較為麻煩,需要記住一些命令
3.鍵盤(pán)功能鍵和快捷鍵
| Ctrl+A | 全選 |
| Ctrl+C | 復(fù)制 |
| Ctrl+V | 粘貼 |
| Ctrl+X | 剪切 |
| Ctrl+W | 關(guān)閉選項(xiàng)卡/窗口 |
| Ctrl+P | 打印 |
| Ctrl+F | 查找 |
| Ctrl+N | 新建文件 |
| Win+E | 打開(kāi)資源管理器 |
| Win+R | 打開(kāi)運(yùn)行窗口 |
| Win+I | 打開(kāi)Windows設(shè)置 |
| Win+P | 打開(kāi)投影模式 |
| Win+D | 快速切換桌面 |
| Win+L | 快速鎖屏 |
| Alt+F4 | 強(qiáng)制關(guān)閉程序 |
| Shift+Delete | 強(qiáng)制刪除,不走回收站 |
| Tab | 制表符/自動(dòng)補(bǔ)全 |
4.常見(jiàn)的DOS命令講解
| D: | 盤(pán)符切換 |
| dir | 列出當(dāng)前目錄下的文件以及文件夾 |
| md | 創(chuàng)建目錄 |
| rd | 刪除目錄 |
| cd | 改變指定目錄(進(jìn)入目錄) |
| cd… | 退回上級(jí)目錄 |
| cd/ | 退回到根目錄 |
| del | 刪除文件 |
| exit | 退出dos命令行 |
| cls | 清屏 |
| notepad | 記事本 |
| mspaint | 畫(huà)圖板 |
| calc | 計(jì)算機(jī) |
| rd /s | 詢問(wèn)刪除 |
| rd /q /s | 直接刪除 |
三、Java語(yǔ)言基礎(chǔ)
1.第一個(gè)程序(Hello world)
class HelloWorld{public static void main(String[] args) {System.out.println("Hellow world!");} }2.常見(jiàn)錯(cuò)誤
| 語(yǔ)法錯(cuò)誤 | 仔細(xì)檢查代碼 |
| 運(yùn)行時(shí)錯(cuò)誤 | 檢查代碼邏輯 |
| 邏輯錯(cuò)誤 | 需求與結(jié)果不符 檢查代碼邏輯和需求邏輯 |
| 擴(kuò)展名被隱藏 | 打開(kāi)文件擴(kuò)展名顯示 |
| 文件名和類名不一致 | 編寫(xiě)代碼使類名和文件名一致 |
| 嚴(yán)格區(qū)分大小寫(xiě) | |
| 出現(xiàn)中文標(biāo)點(diǎn)符號(hào) | |
| 遺漏括號(hào) | |
| 遺漏分號(hào) | |
| 遺漏引號(hào) | |
| 命名拼寫(xiě)錯(cuò)誤 |
總結(jié)
以上是生活随笔為你收集整理的Java SE 01 Java概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: cad多段线画圆弧方向_CAD箭头怎么画
- 下一篇: java 爬虫_Java原生代码实现爬虫