java 基础,查看jar包源码,JD-GUI
java語言的特點
跨平臺性(操作系統(tǒng));
面向?qū)ο螅?/p>
簡單性;
健壯性 垃圾回收,異常處理;
多線程;
大數(shù)據(jù)開發(fā)相關(guān);
JVM java virtual machine虛擬機(jī);
內(nèi)存中開辟一塊空間;源文件 編譯 字節(jié)碼;
java計算機(jī)高級編程語言
程序存儲在哪里?-----程序就是英文------存儲在一個地方(文件)
我們寫完的程序--計算機(jī)不認(rèn)識--編譯 我們寫好的源文件編譯成計算機(jī)識別的字節(jié)碼文件
最終有兩個文件 源文件(.java) 字節(jié)碼(.class)文件 兩個文件存在哪?硬盤
計算機(jī)的硬件組成:主板、CPU、網(wǎng)卡、內(nèi)存(尋址 臨時執(zhí)行使用)、硬盤(扇區(qū) 永久性保存)、電源;
軟件:操作系統(tǒng)、放在系統(tǒng)之上使用(應(yīng)用軟件,如QQ);
硬盤上的文件 不同的格式 后綴名區(qū)分不同的格式;
.txt .doc .ppt .xls .mp4 .mp3 .rar .exe 運(yùn)行環(huán)境支持;
.java(文本文檔打開);.class(jre 包含JVM)
jre java runtime environment 運(yùn)行環(huán)境;
jdk java development kit 開發(fā)工具包(jdk包含jre)
javac.exe 編譯工具
java.exe 執(zhí)行工具
想要做java開發(fā),需要搭建環(huán)境(安裝jdk);官方網(wǎng)站下載(oracle)
=====================================================
1、如何編寫一段java源代碼(.java結(jié)尾的);
a)新建.txt文檔,改名為test1.java
b)先寫一個關(guān)鍵字class---->表示類的意思;
c)類后面給他起一個名字---->必須遵守命名規(guī)則和規(guī)約
1.可含字母(區(qū)分大小寫)、數(shù)字(0-9 不能用作開頭)、符號(英文 _ $)、中文(不推薦);
2.類名字 首字母大寫 Test,如果兩個以上的單詞,每個單詞的首字母都大寫TestOne;
d)javac 編譯文件test1.java,會生成一個.class的文件;
e)java 執(zhí)行文件;出現(xiàn)錯誤:找不到或無法加載主類;解決辦法:我們直接在CLASSPATH環(huán)境變量中加入“.;”即可。“.”的意思是搜索當(dāng)前目錄;
f)再次運(yùn)行,正常;
java源碼結(jié)構(gòu);一般使用空格或Tab鍵進(jìn)行縮進(jìn),表示層級;
class 名字{
主方法{
}
}
主方法就是固定的那句話public static void main(String[] args){} ;args代表參數(shù)名;
==============================================================
1.配置環(huán)境變量;
Path 讓工具可以在任何的位置都可以用;
classPath 不管源文件在哪兒,生成的class文件都統(tǒng)一的存儲在配置的目錄下;
JAVA_HOME 是為了讓路徑的寫法變得簡單(相對路徑的寫法);
2.java執(zhí)行過程:
源碼文件(.java)——編譯(javac)——生成字節(jié)碼(.class)——執(zhí)行(java)
3.源文件和生成的字節(jié)碼文件名字不一致;
public為修飾符,這樣類名稱與文件名必須書寫一致;且生成的字節(jié)碼也是該名稱;方便查找;
4.println是換行;
main方法
public static void main(String[] args){
}
public 訪問權(quán)限修飾符 公有的
static 特征修飾符 靜態(tài)的 有且只有一份
void 方法執(zhí)行完沒有返回值 關(guān)鍵字
main 方法名字 主要的
主方法中的args參數(shù)可否傳遞?
1.主方法不是我們調(diào)用的 JVM虛擬機(jī)啟動的時候,虛擬機(jī)調(diào)用的;
2.主方法里面有args參數(shù) 是一個String[]類型 我們是可以傳遞參數(shù)進(jìn)去 給JVM;
=====================================================================================
查看jar包源碼,JD-GUI工具
越努力,越幸運(yùn)!!!
good good study,day day up!!!
總結(jié)
以上是生活随笔為你收集整理的java 基础,查看jar包源码,JD-GUI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript高级程序设计54.p
- 下一篇: Win7经典“顽疾”:微软确认Win11