日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java综合案例_综合实例 - Java House - BlogJava

發(fā)布時間:2025/3/15 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java综合案例_综合实例 - Java House - BlogJava 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

packagebedeck;

publicclassBedeckDome?{

/*

*?實例變量

*?*/

//類中不能實例化對象

publicStringstr1;//無初始值,可以被任何類訪問

protectedStringstr2;//無初始化值,可以被同一包中的所有類訪問,可以被所有子類訪問

privateStringstr3;//無初始化值,只能夠被當(dāng)前類的方法訪問

Stringstr4;//無初始化值,可以被同一包中的所有類訪問

Stringstr5="str5";//有初始值

/*

*?類變量

*?*/

staticStringstrA,strB,strC;//無初始值

staticStringstrD="strD";//有初始值

/*

*實例變量初始化器

*?*/

{

str1="str1";//對字符串,str1,str2初始值

str2="str2";

strC="strC";//實例變量初始化器可以對類變量進行初始化,但達不到預(yù)期的結(jié)果,值為null

}

/*

*?類變量初始化器

*?*/

static{

strA="strA";//對字符串,strA,strB初始化

strB="strB";

//str3?=?"";???//不可以對實例變量進行初始化,否則出錯

}

/*

*?構(gòu)造方法

*?*/

BedeckDome(){//可加修飾符,也可不加

}

/*

*?main()方法

*?*/

publicstaticvoidmain(String?args[]){

/*

*?定義s1,s2為局部變量,注:局部變量不能有public,static,private等修飾符

*?*/

String?s1?;

String?s2?="s2";//初始化

BedeckDome?id2?=newBedeckDome();//實例化對象

System.out.println("輸出類BedeckDome中實例變量中字符串的值:\t?str1="+id2.str1+",str2="+id2.str2+",str3="+id2.str3+",str4="+id2.str4);

System.out.println("輸出類bedeckDome中類變量的值1:\t"+id2.strA);

id2.str();//用實例化對象調(diào)用str()方法

id2.callC1_Test();

/*

*同一包中的使用test類中的變量和方法

*?*/

Test?t?=newTest();

System.out.println("test類中的pulbic變量:"+t.test_str1);

System.out.println("test類中的protected變量:"+t.test_str2);

//變量test_str3則無法在此類中輸出

System.out.println("test類中的缺省修飾符變量:"+t.test_str4);

/*

*?方法同理

*?*/

}

publicvoidstr(){

System.out.println("另一種輸出類BedeckDome中實例變量中字符串的值:\t?str1="+str1+",str2="+str2+",str3="+str3+",str4="+str4+"\n");

System.out.println("輸出類bececkDome中的變量的值2:\t"+strA);

System.out.println("輸出類bececkDome中的變量的值3:\t"+BedeckDome.strA);

/*

*?訪問內(nèi)部類中的方法和變量

*?*/

System.out.println("?訪問內(nèi)部類中的變量");

Internal?it?=newInternal();

it.innerOut();

System.out.println("內(nèi)部類中的變量:\t?internal_str1="+it.internal_str1);

}

publicvoidcallC1_Test(){

C1?cc?=newC1();

System.out.println(""+cc.c1_str1());

System.out.println(cc.c1_str2());

}

/*

*?方法中定義類

*?*/

publicvoidinnerD(){

classinnerD_class{

//類體

}

}

/*

*?定義了一個缺省修飾符的內(nèi)部類,注:內(nèi)部類不可以定義靜態(tài)方法和類變量

*?*/

classInternal{

Stringinternal_str1="internal_str1";//定義了一個內(nèi)部類變量

/*

*?構(gòu)造方法

*?*/

Internal(){}

publicvoidinnerOut(){

BedeckDome?dbInternal?=newBedeckDome();//建立一個實例化對象,dbInternal

/*

*?內(nèi)部類可以訪問外部類的變量

*?*/

//dbInternal.str();??//不能訪問方法

System.out.println("輸出類InternalDome中的實例變量值:\t"+dbInternal.str5);

System.out.println("輸出類InternalDome中類變量值:\t"+dbInternal.strC+"\t類變量中的另一種輸出方式:\t"+strC);

System.out.println("輸出類部類Internal中定義變量的值:\t"+internal_str1);

}

/*

*?類嵌套

*?*/

classInIn{

//類體

}

}

/*

*?定義一個被保護的內(nèi)部類,該類只能被該類和子類訪問

*?*/

protectedclassProInternal{

//類體

}

}

/*

*?該類主要講解靜態(tài)方法,與非靜態(tài)方法和修飾符調(diào)用情況

*?*/

classC1{

publicStringc1_Str1;//無初始值,可以被任何類訪問

protectedStringc1_Str2;//無初始化值,可以被同一包中的所有類訪問,可以被所有子類訪問

privateStringc1_str3;//無初始化值,只能夠被當(dāng)前類的方法訪問

Stringc1_St4="c1_Str4";

staticStringc1_Str5;

/*

*?構(gòu)造方法

*?*/

C1(){

}

/*

*?實例化C1

*?*/

/*

*?該方法可以包含靜態(tài)的東本,也可以包含非表態(tài)的東西

*?*/

publicString?c1_str1(){

C1??ca?=newC1();

String?c1_str?=?ca.c1_St4;

returnc1_str;//可以寫成?return?c1_Str4(實例變量)?,也可以寫成c1_Str5(類變量)

}

/*

*?方方法只能包含表態(tài)的東西,如果要包含非表態(tài)的東西,那么就得實例化

*?*/

publicstaticString?c1_str2(){

/*

C1?c11?=?new?C1();

return?c11.c1_Str5;

*/

returnC1.c1_Str5;//可以寫成?return?c1_Str5(類變量),但不能寫?return?c1_Str4(實例變量)

}

}

總結(jié)

以上是生活随笔為你收集整理的java综合案例_综合实例 - Java House - BlogJava的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。