1、Java序列化是指將Java對(duì)象的狀態(tài)信息轉(zhuǎn)換為字節(jié)序列的過程,以便將該對(duì)象的字節(jié)序列永久地保存在磁盤上或通過網(wǎng)絡(luò)進(jìn)行傳輸。源代碼是指程序員編寫的源程序,它是程序的原始文本,是程序的描述,而不是可執(zhí)行的程序。
創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為河池企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),河池網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
2、Java序列化是將Java對(duì)象的狀態(tài)信息轉(zhuǎn)換為字節(jié)序列的過程,而源代碼是程序員編寫的源程序,它是程序的原始文本,是程序的描述,而不是可執(zhí)行的程序。
3、Java序列化可以將Java對(duì)象的狀態(tài)信息轉(zhuǎn)換為字節(jié)序列,以便將該對(duì)象的字節(jié)序列永久地保存在磁盤上或通過網(wǎng)絡(luò)進(jìn)行傳輸,而源代碼只是程序的描述,不能直接執(zhí)行,必須經(jīng)過編譯器編譯成可執(zhí)行的程序。
就是未經(jīng)過編譯的java代碼文件,擴(kuò)展名是java的文本類型的文件,可以用記事本打開,但是無法運(yùn)行,必須要用編譯器編譯成class文件才可以運(yùn)行
你說的java源代碼是指編譯成的class文件前的java文件。
當(dāng)我們運(yùn)行.java文件時(shí),它會(huì)被系統(tǒng)編譯成.class文件,例如Test.java編譯之后就是Test.class,
源文件就是指Test.java文件,
一般部署項(xiàng)目時(shí),有.class文件就可以發(fā)布運(yùn)行了,但是如果想修改這個(gè)系統(tǒng),.class是不能修改的,要有.java文件才能修改
也可以上網(wǎng)去下反編譯軟件,就是能把.class文件大部分還原成.java文件的工具,但不是100%還原,而且如果不是正版的,小心有毒啊,什么的。
/*java是一門高級(jí)編程語言,是用來寫程序代碼的。
用java寫的文本(字符串序列)就是源代碼。
計(jì)算機(jī)不能直接執(zhí)行源代碼,必須用一個(gè)叫編譯器的程序(javac.exe)將源代碼
翻譯成字節(jié)碼,然后讓一個(gè)叫解釋器的程序(java.exe)去執(zhí)行字節(jié)碼,即運(yùn)行程序。
下面的就是一個(gè)小程序的源代碼,功能是輸出九九乘法表。
下圖中的Test.class就是這個(gè)源代碼文件翻譯后的由字節(jié)碼組成的文件。
而最下面的那個(gè)黑框就是程序執(zhí)行后的結(jié)果。
java Test就是在執(zhí)行Test.class字節(jié)碼文件,即運(yùn)行這個(gè)程序。
*/
//這下面的就是源代碼
public class Test {
public static void main(String[] args) {
int i,j;
for(i=1;i=9;i++) {
for(j=1;j=i;j++)
System.out.printf("%dx%d=%-4d",j,i,j*i);
System.out.println();
}
}
}