使用Java語(yǔ)言編寫的源程序保存時(shí)的文件擴(kuò)展名為“.java”。經(jīng)過(guò)編譯之后會(huì)生成“.class”為后綴的文件。
專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、成都商城網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開(kāi)發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,創(chuàng)新互聯(lián)公司的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
源代碼(也稱源程序)是指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書寫的文本文件,是一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。
計(jì)算機(jī)源程序的最終目的是將人類可讀的文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這種過(guò)程叫做編譯,通過(guò)編譯器完成。
擴(kuò)展資料:
Java語(yǔ)言的特點(diǎn):
1、編譯和解釋性,Java編譯程序生成字節(jié)碼,而不是通常的機(jī)器碼。Java字節(jié)碼提供對(duì)體系結(jié)構(gòu)中性的目標(biāo)文件格式,代碼設(shè)計(jì)成可有效地傳送程序到多個(gè)平臺(tái)。Java程序可以在任何實(shí)現(xiàn)了Java解釋程序和運(yùn)行系統(tǒng)的系統(tǒng)上運(yùn)行。
2、穩(wěn)健性,Java原來(lái)是用作編寫消費(fèi)類家用電子產(chǎn)品軟件的語(yǔ)言,所以它是被設(shè)計(jì)成寫高可靠和穩(wěn)健軟件的。Java消除了某些編程錯(cuò)誤,使得用它寫可靠軟件相當(dāng)容易。
Java是一個(gè)強(qiáng)類型語(yǔ)言,它允許擴(kuò)展編譯時(shí)檢查潛在類型不匹配問(wèn)題的功能。Java要求顯式的方法聲明,它不支持C風(fēng)格的隱式聲明。這些嚴(yán)格的要求保證編譯程序能捕捉調(diào)用錯(cuò)誤,這就導(dǎo)致更可靠的程序。
3、可靠性方面最重要的增強(qiáng)之一是Java的存儲(chǔ)模型。Java不支持指針,它消除重寫存儲(chǔ)和訛誤數(shù)據(jù)的可能性。類似地,Java自動(dòng)的“無(wú)用單元收集”預(yù)防存儲(chǔ)漏泄和其它有關(guān)動(dòng)態(tài)存儲(chǔ)分配和解除分配的有害錯(cuò)誤。
4、安全性,Java的存儲(chǔ)分配模型是它防御惡意代碼的主要方法之一。Java沒(méi)有指針,所以程序員不能得到隱蔽起來(lái)的內(nèi)幕和偽造指針去指向存儲(chǔ)器。
5、可移植性,Java使得語(yǔ)言聲明不依賴于實(shí)現(xiàn)的方面。例如,Java顯式說(shuō)明每個(gè)基本數(shù)據(jù)類型的大小和它的運(yùn)算行為。Java環(huán)境本身對(duì)新的硬件平臺(tái)和操作系統(tǒng)是可移植的。Java編譯程序也用Java編寫,而Java運(yùn)行系統(tǒng)用ANSIC語(yǔ)言編寫。
6、高性能,Java是一種先編譯后解釋的語(yǔ)言,所以它不如全編譯性語(yǔ)言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設(shè)計(jì)者制作了“及時(shí)”編譯程序,它能在運(yùn)行時(shí)把Java字節(jié)碼翻譯成特定CPU(中央處理器)的機(jī)器代碼,也就是實(shí)現(xiàn)全編譯了。
Java源程序(.java文件)-java字節(jié)碼文件(.class文件)-由解釋執(zhí)行器(java.exe)將字節(jié)碼文件加載到j(luò)ava虛擬機(jī)(jvm)-字節(jié)碼文件(.class)就會(huì)在java虛擬機(jī)中執(zhí)行。
參考資料來(lái)源:百度百科-Java
打開(kāi)eclipse,在你要查找的項(xiàng)目單擊鼠標(biāo)右鍵,選中屬性選項(xiàng),就會(huì)有一個(gè)窗口彈出來(lái),里面有一個(gè)相對(duì)路徑和絕對(duì)路勁,這個(gè)絕對(duì)路徑就是你文件的存放位置
默認(rèn)Java轉(zhuǎn)換GBK格式的可以通過(guò)提供的轉(zhuǎn)換類來(lái)實(shí)現(xiàn),示例如下:
如果直接把Java源代碼復(fù)制到Eclipse中所有的中文信息都出現(xiàn)亂碼。將文本文件的編碼格式從GBK轉(zhuǎn)UTF-8的方式有很多,
比較早以前我處理方式都是自己寫程序,從文本文件中用GBK編碼讀取數(shù)據(jù),轉(zhuǎn)為String類型,然后通過(guò)UTF-8編碼重新寫入文本文件實(shí)現(xiàn)轉(zhuǎn)碼,現(xiàn)在經(jīng)常使用?Apache?Common?組件,用commons-io.jar實(shí)現(xiàn)文件的
讀取和寫入,代碼如下:
//GBK編碼格式源碼路徑?
String?srcDirPath?=?"D:\\dev\\workspace\\masdev\\mas\\src";?
//轉(zhuǎn)為UTF-8編碼格式源碼路徑?
String?utf8DirPath?=?"D:\\UTF8\\src";?
//獲取所有java文件?
Collection?javaGbkFileCol?=??FileUtils.listFiles(new?File(srcDirPath),?new?String[]{"java"},?true);?
for?(File?javaGbkFile?:?javaGbkFileCol)?{?
//UTF8格式文件路徑?
String?utf8FilePath?=?utf8DirPath+javaGbkFile.getAbsolutePath().substring(srcDirPath.length());?
//使用GBK讀取數(shù)據(jù),然后用UTF-8寫入數(shù)據(jù)?
FileUtils.writeLines(new?File(utf8FilePath),?"UTF-8",?FileUtils.readLines(javaGbkFile,?"GBK"));????????
}
直接將java文件放在指定的文件夾中即可,編譯時(shí)產(chǎn)生的class文件會(huì)放到同級(jí)目錄下。
使用DOS窗口,也就是用命令提示工具編譯class文件,java初學(xué)者一般都用過(guò)這種方式,javac?+?file.java?是編譯,java?+?file就是運(yùn)行,編譯后的文件在你編譯的目錄下面
例如: