JAVA源代碼的擴展名為.java。
創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,包括網(wǎng)站建設(shè)、網(wǎng)站制作、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營銷策劃推廣、電子商務(wù)、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)建站為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,創(chuàng)新互聯(lián)建站核心團隊十余年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。
Java源程序(.java文件)-java字節(jié)碼文件(.class文件)-由解釋執(zhí)行器(java.exe)將字節(jié)碼文件加載到j(luò)ava虛擬機(jvm)-字節(jié)碼文件(.class)就會在java虛擬機中執(zhí)行。
Java的基本包
java.lang?其中包含有:接口:Comparable、Cloneable、Runable等;類:八個基本數(shù)據(jù)類型封裝類、Byte、Short、Integer、Long、Boolean、Character、Float、Double等。
擴展資料
Java為一個面向?qū)ο蟮恼Z言。對程序員來說,這意味著要注意應(yīng)中的數(shù)據(jù)和操縱數(shù)據(jù)的方法(method),而不是嚴(yán)格地用過程來思考。數(shù)據(jù)和方法一起描述對象(object)的狀態(tài)和行為。每一對象是其狀態(tài)和行為的封裝。
類按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。
例如,Java提供產(chǎn)生圖形用戶接口部件的類(java.awt包),這里awt為抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網(wǎng)絡(luò)功能的類(java.net包)。
參考資料來源:百度百科-Java
參考資料來源:百度百科-java基礎(chǔ)
在Eclipse中查看Java類庫的源代碼,可以通過Ctrl+鼠標(biāo)左鍵的方式來完成;在下載JDK并安裝的時候,會有一個src.zip文件,此文件就是Java類庫的源碼。但是有時候,會出現(xiàn)源碼未找到的問題,此時可以通過對其設(shè)置來解決。
以JDK1.8為例,查看一下src.zip文件
如果發(fā)現(xiàn)找不到源代碼,則進行設(shè)置
點擊Attach Source按鈕,彈出視圖,把JDK下的src.zip文件傳入點擊OK即可
此時按住Ctrl+鼠標(biāo)左鍵指向Java類庫當(dāng)中的類,就可以查看類的源代碼
以O(shè)bject類為例演示
你是青鳥的吧?這我寫過?有源碼?這里怎么上傳壓縮包啊
package?ghhh;
import?java.util.Scanner;
public?class?DvD?{
public?static?void?main(String[]?args)?{
int?state[]=new??int[6];
String?name[]=new??String[6];
int?date[]=new?int[6];
int?count[]=new?int?[6];
name[0]="權(quán)利的游戲";
name[1]="命運之夜";
name[2]="傲慢與偏見";
state[0]=1;
state[1]=0;
state[2]=1;
date[0]=13;
date[1]=0;
date[2]=9;
count[0]=23;
count[1]=23;
count[2]=23;
int?n;
// boolean?n=false;
do{
System.out.println("歡迎使用迷你DVD管理器");
System.out.println("1.新增DVD");
System.out.println("2.查看DVD");
System.out.println("3.刪除DVD");
System.out.println("4.借出DVD");
System.out.println("5.歸還DVD");
System.out.println("6.退出DVD");
Scanner?input?=new?Scanner(System.in);
System.out.println("請選擇:");
?n=input.nextInt();
switch(n){
case?1:
System.out.println("請輸入要增加DVD的名稱:");
String?name1=input.next();
boolean?flag=false;
for(int?i=0;iname.length;i++){
if(name[i]==null){
name[i]=name1;
flag=true;
break;
}
}
if(flag){
System.out.println("新增DVD"+name1+"成功");
}else{
System.out.println("貨架已滿!增加失?。?);
}
System.out.println("請輸入0返回!");
n=input.nextInt();
break;
case?2:
System.out.println("序號\t"+"狀態(tài)\t"+"名稱\t\t"+"借出日期\t"+"借出次數(shù)");
for(int?i=0;iname.length;i++){
if(name[i]!=null){
String?state1?=((state[i]==0)?"可借":"已借");
String?date1=((date[i]==0)?"":date[i]+"日");
String?count1=count[i]+"次";
System.out.println((i+1)+"\t"+state1+"\t"+name[i]+"\t"+date1+"\t\t"+count1);
}
}
System.out.println("請輸入0返回!");
n=input.nextInt();
break;
case?3:
System.out.println("請輸入要刪除的DVD名稱:");
String?name2=input.next();
int?index=-1;
boolean?a=false;
boolean?flag1=false;
for(int?i=0;iname.length;i++){
if(name2.equals(name[i])state[i]==1){
System.out.println("此DVD已經(jīng)借出,無法刪除");
a=true;
break;
}else?if(name2.equals(name[i])state[i]==0){
a=true;
index=i;
flag1=true;
System.out.println("刪除成功!");
break;
}
}
if(a==false){
System.out.println("沒有找到相同名稱的DVD!");
}
if(flag1){
for?(int?i=index;iname.length;i++){
if(i!=name.length-1){
name[i]=name[i+1];
state[i]=state[i+1];
date[i]=date[i+1];
count[i]=count[i+1];
}
name[name.length-1]=null;
state[name.length-1]=0;
date[name.length-1]=0;
count[name.length-1]=0;
}
}
System.out.println("請輸入0返回!");
n=input.nextInt();
break;
case?4:
System.out.println("請輸入要借出的DVD:");
?String?name3=input.next();
?boolean?a3=false;
?boolean?b3=false;
?for(int?i=0;iname.length;i++){
?if(name3.equals(name[i])??state[i]==1){
?System.out.println("該DVD已經(jīng)借出");
?a3=true;
?}else?if(name3.equals(name[i])??state[i]==0){
?do{
?System.out.println("請輸入借出的日期:");
int?m=input.nextInt();
?
?if(m31||m1){
?System.out.println("請重新輸入日期:");
?b3=true;
?}else{
?date[i]=m;?
?state[i]=1;
?count[i]+=1;
?}
?
?}while(b3==true);
?System.out.println("借出成功!");
?a3=true;
?}
?}
?if(a3==false){
?System.out.println("沒有該DVD");
?}
?System.out.println("請輸入0返回!");
?n=input.nextInt();
break;
case?5:
System.out.println("請輸入要歸還的DVD:");
String?name5=input.next();
boolean?b5=false;
boolean?m5=false;
for(int?i=0;iname.length;i++){
if(name5.equals(name[i])??state[i]==1){
b5=true;
do{
System.out.println("請輸入要歸還DVD的日期:(歸還日期請輸入當(dāng)月日期?1~31)");
int?a5=input.nextInt();
if(a531){
System.out.println("請重新輸入日期:");
m5=true;
}else?if(a5date[i]){
System.out.println("借出日期是"+date[i]+"日\t輸入的日期不能小于借出的日期,請重新輸入日期:");
m5=true;
}else{
state[i]=0;
System.out.println("歸還成功");
System.out.println("借出日期是:"+date[i]+"歸還日期是:"+a5+"日\t租金一天一元:共"+(a5-date[i])+"元");
???date[i]=0;
???m5=false;
}
}while(m5==true);
}else?if?(name5.equals(name[i])??state[i]==0){
System.out.println("該DVD未借出,不可歸還!");
b5=true;
}
}
if(b5==false){
System.out.println("沒有該名稱的DVDV");
}
System.out.println("請輸入0返回!");
?n=input.nextInt();
break;
case?6:
n=1;
System.out.println("程序退出!");
break;
default:
if(n==0){
}else{
System.out.println("輸入錯誤!請重新輸入!");
n=0;
}
break;
}
}while(n==0);
System.out.println("謝謝使用!");
}
}
看看有沒有問題 好久之前的了
當(dāng)前文章:java類源代碼 java的源代碼文件類型是什么
URL分享:http://www.rwnh.cn/article42/ddosiec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制開發(fā)、網(wǎng)站改版、企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)