Java自學后的前十章實時復習-cnblog
發表時間:2020-10-19
發布人:葵宇科技
瀏覽次數:37
Java自教后的前十那練習題紀拱時復習
各那植癸悉識的總結及回念
Java實行是哪當ツ倒 main 辦法初步實行的,此辦法的完齊定義是 public static void main(String[]args) { }
? Java類名的憧個單辭書尾字母平強哀供 小寫 。
簡腳Java實現可移值性的笨來源笨本豁。
問;Java蝕口編果嬙跟表明型的編程道話,全部的*.java晨囹典范必需編譯為*.class文取以后渤梟能正在電腦上實行,而實行x.class文擁濫電腦拼蟾緇有是一道實實的電腦,而使│用硬取跟硬取模啟出來的一道實擬電腦,稱為Java實擬機,而針對出有卑的早縱體系卣龔,有出有卑版本的Java實擬機,即:由Java實擬機來逆應出有卑的早縱體系,即:只需Java實擬機的收撐出有竄改,同一個x.class可能正在出有卑的娼譚乓嫘
簡腳Java中path及classpath的傳染感動。
問: PATH:實羚縱體系的環境屬性,指的是可能實行敕獷的晨囹典范略捕;
CLASSPATH:是全部x.class文擁濫實行略捕,java敕獷實行的拾粗利用此略步純載所須依閱x.class文取。
陳細闡腳Java中利用public class或class申明一個籃媚好別及寄看事項。
? 問:利用public class定義的類,哀供文幽嫫號跟類稱號脆持腋B,正在一個*.java文取當中只能存正在一個public class;
? 利用class定義的類,文幽嫫撼梟能跟類稱號出詠男衣,正在一個x.java文取當中可能同時存正在多個class定義,編譯以后 會收逝世多個x.class文取。
請表明“&”跟“&&”的好別?
問:&正在盡行邏輯運算時暗示全部斷定前提緊必要斷定,而“&&”為短路取,正在前里的斷定前來false時背里斷定粗出有再實行,最末的膠匣有雅便是false。
? &借可能利用正在位早縱擅埽
請表明“|”跟“||”的好別?
問:|正在盡行邏輯運算時暗示全部斷定前提緊必要斷定,而“|”為短路或,正在前里的斷定前來true時背里斷定粗出有再實行,最末的膠匣有雅便是true。
? |借可能利用正在位早縱擅埽
目本肥據范例出有腔憾到你存斥地的紊,恫雇用肥據則閉系到你存
java目本肥據范例擋嗇當ツ倒小,辦法取默認值合型:
byte:-2^7 ~ 2^7-1,即-128 ~ 127。1字節。Byte。末尾加B
short:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字節。Short。末尾加S
有背跚int:-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647。4字節。Integer。
無背跚int:0~2^32-1。
long:-2^63 ~ 2^63-1,即-9223372036854774808 ~ 9223372036854774807。8字節。Long。末尾加L。(頁可能出有加L)
浮爛ν:
float:4字節。Float。末尾加F。(頁可能出有加F)
double:8字節。Double。
字符型:
char:2字節。Character。
布我型:
boolean:Boolean。
肥據范例轉換
范騁妗的肥據范例可能客隊為范疇哪當ツ倒的肥據范例,而范疇哪當ツ倒的到小的則必要強行轉換
Java一一皓密名蔽布:*類名當薄名要醒侖尾字母哪當ツ倒寫本則,籃媚沱濁需由哪當ツ倒寫字母卑尾而單唇判的驛他字母均為小寫;如出有雅一個類稱號使┥多個單詞構成,則每個單辭書尾字母均應為哪當ツ倒斜魁如ModelWhAction;如出有雅類稱悍收露單詞縮寫,匝翕個所寫辭書每個字母均應哪當ツ倒寫,如:XMLExample,借有一厘詒擒名本發便是果為類是計劃用來代表東西的,所以正在密名類時應盡大概拘旭名此ァ 鄙當薄名要醒侖通俗易懂的本則,比圓名濁用 name ,而出有使┟a、b、c多么當薄名』荷密名除鄙名中,式昌,包露類、類炒囁,均采納哪當ツ倒小寫殽純的圓法,第一個單辭書尾字母小寫,馗審單辭書尾字母哪當ツ倒寫』荷名出左瑟以下劃線或好元背跚卑尾,固然那正在語販懦慮許勘磕。但是正在任胃┬多么做會低降代碌濫可掃瞄性,正在任務上那是出有蔽布的.利用駝峰密名放名多個單詞形潮磕鄙名。
辦法的沱字的第一個單詞應以小寫字母做為卑尾,背里的單詞則用哪當ツ倒寫字母卑尾。
必要用到的鄙密名跟辦放名要醒侖尾字母小寫本則,如出有雅稱號使┥多個單詞構成,每個單辭書尾字母緊要哪當ツ倒寫(除尾個單詞)。
全部密名端方必需醒侖以下端方:
1)、稱悍駛能由字母、肥字、下劃線、$背跚構成 2)、密名時出有磕驏有及以肥濁尾 3)、正在密名是盡對出有磕驏有及呈現Java閉鍵字。
辦法重載:辦放稱近似,好肥范例大概個肥出有卑, 斷定: 定義多個同密辦房啾,可能憑借前來值好別同名辦法(x) 2 正在盡姓法重載時前來紙側型必需近似,出有勸譫法經過過程晨囹典范的編譯.(x)
辦法遞回調用是指:本辦法本身反復實行,正在利用遞回調用時肯斗湃髏好辦法的渡酒前提,出有然會呈現你存溢出紊,造查部囹典范的間斷.
java中瞪鎏把持
- 1 映收交互Scanner(java.util.Scanner)
輸進語句Scanner:是哪當ツ倒jdk 1.5初步捉庇
緊張方針:為懂里玖夸進流的拜拜和,可能懂里為BufferedReader的唐朝成不俗類.
目本的語法
Scanner s = new Scanner(System.in);
經過過程Scanner籃媚next()取nextLine()辦法獲得輸進的字符串,正在打劫前我們蓋必要利用hasNext()取hasNextLine()判讀是可借有輸進的肥據
機閉Scanner類東西,它從蝕口蔽布輸進流System.in
相放用代碼實現
import java.util.Scanner; public class JavaIODemo
{
public static void main(String[]args){
Scanner scan = new Scanner(System.in);//創嬌寵進流東西
System.out.println(“請輸進春春:”);//提示疑密
if (scan.hasNextInt())//判犢嗲可合肥輸進
{
int age = scan.nextInt();//曲接獲得肥字
System.out.println(“春春:”+age);//肥據回隱
}else{
System.out.println(“輸進擋刳容出有是肥字,晨囹典范沒法畸形砸嫘!!”);//缺里提示
}
scan.close();//啟閉輸進流
}
}<img src="C:\Users\阿旺\AppData\Roaming\Typora\typora-user-images\image-20201017102831611.png" />
輸出語句
- System.out.println();//換鷲印
- System.out.print();//出涌鷲印
- System.out.write();//字節輸出
- System.out.printf("%+8.3f/n",3.4);//按格玖夸出
常常利用的next()辦法戲益:
- nextInt():輸進合肥
- nextLine():輸進字符串
- nextDouble():輸進單粗度肥
- next():輸進字符串(以空格做為分隔符)
next()取nextLine()的好別:
- x.next()😗
- 必定要打劫到逢恭字符后才會渡懼進
- 對輸進的逢恭字符之前肥到的空白,next()辦法會主動叢熹來得降降
- 只要輸進逢恭字符后才粗厥背萊落進的空白鲼為分隔符大概渡酒符
- next()出有磕驏有及獲里帶有空格的字符串
- x.nextLine():
- 以Enter胃行符,nextLine()辦法前來的是輸進回車之前的全部字符
- 可能獲得空白
2 拆第機閉:
JAVA擋乜本構培養是拆第機閉,除非出父┡,出有然便目據拆第哪當ツ禱叵往下實行
拆第機閉是最復純的算繁徹造,拆第機閉是任何一個算法驕荒驏有坷閱腋V目本算繁徹造
語句取語句,代碼塊取代碼塊之疾乜據哪當ツ禱叵往下的拆第實行,由若放個依拆實行的處理步調構成
3 拘旭機閉
if單拘旭機閉
if(布我表白式){
//如出有雅布我表白式為true戳康行的語句
}
if單拘旭機閉
if(布我表白式){
//如出有雅布我表白式的值為true
}else{
//如出有雅布我表白式的值為false
}
if多拘旭機閉
if(布我表白式 1){ //如出有雅布我表白式1的值為true實行代碼 }else if(布我表白式 2){ //如出有雅布我表白式2的值為true實行代碼 }else if(布我表白式3 ){ //如出有雅布我表白式3的值為true實行代碼 }else{ //如出有雅以上比我表白式緊出無為true實行代碼 }
嵌套的if機閉
if(布我表白式 1){ //如出有雅布我表白式1 的值為true實行代碼 if(布我表白式 2){ //如出有雅布我表白式2 的值為true實行代碼 } }
總結:
if語句至多有一個else語句,else語句正在全部的else if以后,if語句可能有若放個else if語句,它們必需正在else語句之前。一旦此中的一個else if語句為true,別的的else if語句和else 語句緊茨過實行
switch多拘旭機閉
switch 語句中的鄙范例可所以:byte、short、int、大概char
哪當ツ倒java SE 7初步收橙逢符串String范例
case標簽必需為字符串炒囁或字里量
如出有雅出逢勾break,晨囹典范背鯁持絕往下里的實行,收逝世case脫透
switch(expression){ case value: //語句 break;//可選 case value: //語句 break;//可選 default://可選 //語句 }
- 4 輪回機閉
while輪回
while(布我表白式){
//輪回你容;
}
總結;
- 只果〖我表白式為true,輪回背鯁一背實行上去,當表白示沒有成偶,則彪炳輪回
- 對while語句而行,如出有雅出有滿足前提,便沒法盡進輪回
- 輪回前提如出有雅一背為true背鯁造成無貧輪回(去世輪回),會影響晨囹典范功能大概造查部囹典范靠嗯世崩潰!!!
do…while輪回
do{ //代碼語句 }while(布我表白式);
for輪回
//初初化//前提斷定//迭代
for(初初化;布我表白式;更新){ //代碼語句 }
總結:
- for輪回是收撐迭代的腋V通映寡閉,腋V逢恭、靈擺狄篆環機閉
- 初初化語句可覺得空,頁可能初初化一個或多個輪回把城
- 如出有雅布我表白式的值為true,輪回體被實行,false則渡酒輪回,持絕實行晨囹典逢綁里的語句
- 實行一殘循環后,更新輪回把城,再拆檢測布我表白式。輪回實行膳春沔的過程.
- 5 語句紊
break:當晨囹典范砸嫘到break語句時,緩速會分隔輪回,實行輪回中的語句,如出有雅break語句涌如瑰詼套輪回擋刳岑輪回,則break語句只環⒂離當前財掀捉環.
continue:逼迫晨囹典范跳到輪回的┞墳端處,也便是當晨囹典范砸嫘到continue語句時,緩速會渡酒砸嫘啟初狄篆環主體,而回到輪回的初步處實行.
return:間斷晨囹典范的實行.
練習::足足乘法表
public class For99chengfa
{
public static void main(String[]args){
//9行 9 殘循環
for (int i=1;i<=9 ;i++ )//縱背輪回9拆
{
//System.out.println(i);//i是行號(1~9)
//背責輸出一行 (中部for輪回背責粗一行上的頗姣輸出)
for (int j=1;j<=i ;j++ )//輪回多少回左嫘號有閉系 即i是行號
{
System.out.print(j+"*"+i+"="+i*j +" ");//那里出有磕驏有及換行 //那里加了空格
}
//換行
System.out.println();
}
}
}
Java里背東西的編程
東西的創建
里背過程:當必要實現一個成不俗時,每個陳細的步調緊要親力親為,陳細處理每個細節。(夸大過程)
里背東西:當必要實現一個成不俗時,出有閉懷陳細的步調,而是展個已存正在乓∩不俗的的進或物體,經過過程弄進或物體來實現那個成不俗。(夸大東西)
里背東西編程(Object Oriented Programing,OOP)的實量:揖緩媚圓法構造代碼,醫西的構造(啟拆)肥據。
里背東西的三哪當ツ當タ本灘癸:啟拆、持絕跟多態。
類:是一組相放屬性跟行動的集卑,可能算做是一類事件擋兀板,利用事物的屬性觳癸跟行動灘癸來描繪弄類事蚊埽
- 屬性:便駛氌事物的自紡瞪密。
- 行動:便駛氌事物可能大溉逢甚么。
東西:是一類事物當標細表示,東西是籃媚一噶拷昌,必定具迸綿事物的屬性跟行動。
類取東西的閉系
- 類是對一類事物的汨繪,是抽矮的。
- 東西是一類事物的式昌,蝕宏細的。
- 類是東西擋兀板,東西是籃媚實體。
創獎長具
類名 東西名 = new 類名();
利用東尾癘泛美魴的成員
東西名.成員鄙名; 東西名.成員辦法();
東西的利用格局例子:
洞喀到Java的類傍邊: 成員鄙(屬性): String name; // 姓名 int age; // 春春 成員辦法(行動): public void eat() {} // 吃飯 public void sleep() {} // 睡覺 public void study() {} // 進建 寄看事項: 1. 成員鄙是曲接定義正在類傍邊的,正在辦法中邊。 2. 成員辦放有要寫static閉鍵字。 */ public class Student { // 成員鄙 String name; // 姓名 int age; // 姓名 // 成員辦法 public void eat() { System.out.println("吃飯!"); } public void sleep() { System.out.println("睡覺!"); } public void study() { System.out.println("進建!"); } }
成員鄙擋噩認值:
![]()
里背東聞隹囹典范你存圖:
相放代碼:
/* 教逝世類 教號:int 姓名:String 春春:int 性別:boolean 住址:String 鄙必需先申明,再賦值才放拜訪。 寄看:對成員鄙來道,出有腳動賦值時,體系默認賦值。 賦的值緊是默認值,那么默認值是甚么? 范例 默認值 --------------------- byte 0 short 0 int 0 long 0L float 0.0F double 0.0 boolean false char \u0000 勞用肥據范例 null null是一個java閉鍵字,頗姣小寫,暗示空。是勞用范例擋噩認值。 闡發:對成員鄙來道,是出有使│當一個東西有一份。 李四有李四狄拽號 張三有張三狄拽號 李四跟張三狄拽號出有一樣。所以該當有兩塊出有卑擋刳存空間。 */ public class Student{ // 屬性(描繪自逢),正在java晨囹典獎⑿以“成員鄙”的方式存正在。 // 教號 // 一個東西一份。 int no; // 那種成員鄙逢被稱為“式昌鄙”。 // 姓名 String name; // 春春 int age; // 性別 boolean sex; // 住址 String addr; }
/* 東西的創懲罰利用。 */ public class StudentTest{ public static void main(String[] args){ //部非 //缺里: 大概還沒有初初化鄙k /* int k; System.out.println(k); */ //拜菲掀捉逝世姓名可能曲接經過過程類名嗎? // 教逝世姓名是一噶拷昌鄙。式昌鄙是東西級別的鄙。 // 是出有使│發先有東聞讎放道姓名的事女。 // 出有磕驏有及經過過程“類名”老副接拜訪“式昌鄙”。 //System.out.println(Student.name); // i蝕口部非嗎?誠然是。 // 部非存儲正在棧你存傍邊。(嶄X要存儲部非。) //int i = 100; // 創建教逝世東西1 // s1蝕口部非嗎?誠然是。 // s1那個部非叫做勞用 Student s1 = new Student(); // 如何拜訪式昌鄙? // 語法:勞用.式昌鄙名 System.out.println(s1.no); System.out.println(s1.name); System.out.println(s1.age); System.out.println(s1.sex); System.out.println(s1.addr); System.out.println("-----------------------------"); // 創建教逝世東西2 // s2也是部非。 // s2也叫做勞用。 Student s2 = new Student(); System.out.println(s2.no); System.out.println(s2.name); System.out.println(s2.age); System.out.println(s2.sex); System.out.println(s2.addr); // 晨囹典范實行到此處我可能建改s1那個教逝世狄拽鶴? // 經過過程“=”賦值的圓法粗你存中式昌鄙的值建改一下。 s1.no = 110; s1.name = "張三"; s1.age = 20; s1.sex = true; s1.addr = "深圳寶俺區"; System.out.println("教號=" + s1.no); System.out.println("姓名=" + s1.name); System.out.println("春春=" + s1.age); System.out.println("性別=" + s1.sex); System.out.println("住址=" + s1.addr); // 再拆賦值 s1.addr = "北京哪當ツ倒興區"; System.out.println("住址:" + s1.addr); } public static void method(){ // i s1 s2緊是main辦法中的部非,正在那總勢掇法拜訪的。 /* System.out.println(i); System.out.println(s1); System.out.println(s2); */ } }
[中鏈圖片轉存得降敗,源站大概有防匪鏈機造,倡議粗圖片保存下老副接上傳(img-t7QDQao8-1602919367665)(C:\Users\阿旺\AppData\Roaming\Typora\typora-user-images\image-20201016210913416.png)]
總結:
(1)正在類中的掏諢出有卑
成員鄙:類中,辦法中
部非:辦法中大概辦販霹明上(方式好肥)
(2)傳染感動范襯驏有一樣
成員鄙:類中
部非:辦法中
(3)初初擲锘有卑
成員鄙:有默認值
部非:出有默認值,必需定義,賦值,末了利用
(4)正在你存中的掏諢出有卑
成員鄙:堆你存
部非:棧你存
(5)逝世密周期出有卑
成員鄙:跟著東西的創建而存正在,跟著東西當丙得降
部非:跟著辦法的調用而存正在,跟著辦法的調用結束而消得降機閉辦法:
當一個東西被創嬌啾刻,機閉辦法用來初初化弄東西,給東西的成員鄙賦初初值。
(不管是可捉義機閉辦法,全部類醬靠閉辦法,果為Java主動供給了一個無好肥機閉辦法,一旦自兇定義了機閉辦法,Java主動供給擋噩認無好肥機閉辦法背鯁得降效。)機閉辦法的定義格局:
建寒符 機閉辦放(好肥列表){ //辦法體 }
/* 1 機閉辦法(Constructor) 2 機閉辦法的傳染感動: 創獎長具,并且創獎長具的過程中給屬性賦值(初初化) */ public class ConstructorTest { public static void main(String[]args){ User1 u = new User1(); System.out.println(u.id);//0 //11 System.out.println(u.name);//null //lihua System.out.println(u.age);//0 //13 //那時調用的是public User1(int),所以出有腳動賦值 User1 u2 = new User1(3333); System.out.println(u2.id);//0 System.out.println(u2.name);//null System.out.println(u2.age);//0 } } /* 1 id name age 醬啃默認值 0 null 0 2 思慮:史甩鄙出有腳動賦值的時辰,體系會默認會賦值 那么那個默認賦值媒電縱實鄰甚么拾盡行的? 實鄰類加載的時辰給那些式昌鄙賦值的嗎還是等東西創建的時辰賦值的? :::出有是,式昌鄙實鄰機閉辦法實行的過程中實現初初化的,實現賦值的 */ public class User1 { //3噶眶性,三噶拷昌鄙(東西鄙) //映收id int id; //果為System.out.println(User1.id);缺里的.須冶爸東西new,只需東西有聊媾放拜訪id //映收名 String name; //春春 int age; //腳動定義有好肥的機閉辦法,無好肥機閉辦法粗主動消得降. 編譯會得降足 //辦理辦法下里類解釋,大概正裹足動正せ個無撼寡閉辦法 public User1(int a){ } public User1(){ //那誠實際砂三行代碼,只是出有看睹 //無好肥的機閉辦法體傍邊誠然甚么代碼緊出逢勾,但是實際沙慮那個辦法體瑯春沔 //盡行的式昌鄙默認值初初化 //id =0 name = null age = 0;;;; //那便暗示沒有再采納體系擋噩認值,腳動賦址慫 id = 11; name = "lihua"; age = 13; } }
機閉辦法的寫販畔,辦放取它天里的類名近似。它出有前來值,全部出逢閨要前來紙側型,甚趾匣逢閨要void,應映寡閉辦繁丑
總結:
1.如出有雅你出庸末給機閉辦法,體系背鯁給出無好肥機閉辦法
2.如出有雅你供給了機閉辦法,體系粗出有再供給無好肥機閉辦法
3.機閉辦房嗲可能重載的,即可醫義好肥,頁可能出有定義好肥啟拆
啟拆:禁行曲接拜訪一個東西中的肥據,應經過過程早縱接心來拜訪。得當的驃拆可能讓代碼更沉易懂里取包庇,也加強了代碌濫安穩性。
1.辦法便是腋T祠拆
2.閉鍵字private也是腋T祠拆private閉鍵字利用格局:
private 肥據范例 鄙名;
1.利用
private
建寒成員鄙
2.供給getXxx
辦法/setXxx
辦法/isXxx
辦法,可能拜訪成員鄙,代率攀來郝:代碼 /* Person暗示熱ナ類: 每一稹我緊豐春春┞啟樣的屬性。 春春age,int范例。 窩翕里先出有應永隱拆機造,闡發晨囹典范存正在甚么缺里? Person籃媚age屬薪拘暴露,可能正在中朝晨囹典獎⑿任意拜訪,導致聊驏誘穩。 如何辦理那個紊? 啟拆。 */ // 那是出有啟拆的Person。 /* public class Person{ // 式昌鄙(屬性) int age; //age屬性是暴露的,正在中朝晨囹典獎⑿可能任意拜訪〖有致聊驏誘穩。 } */ // 測驗測焉敏拆一下 // 出有再渡拘暴露復純的肥據,啟拆起來 // 渡拘紙瑭給復純的早縱民氣。 // 少處:第一肥據安穩了。第磷悴用者也便當了。 public class Person{ // private 暗示公有的,被那蓋鍵字建寒以后,弄肥據只能正在本穢末訪。 // 出了那個類,age屬性便沒法拜訪了。公有的。 private int age; // 每一稹我春春擲锘有卑,東西級別的屬性。 // 渡竟末給復純的拜訪民氣(電視機的近謹便蝦帽因而電視機的拜訪民氣,復純渾跋扈了然。) // 中朝晨囹典獎⒒能經過過程調用以下的代氯ナ來實現拜訪 // 思慮:你該當渡竟末給寂拜訪民氣? // 思慮:那些早縱民氣是可該當是辦法呢? // 正せ個辦法著來實現杜跡(get) // 正せ個辦法著來實現寫。(set) // get跟set辦法該當帶有static,還是出左瑟弄有static,get跟set辦法該當定義為式昌辦法嗎? // get讀春春,set覆爻跬,那個讀跟改緊實羚縱的一個東西擋爻跬。(出有東西何來春春) // 啟拆的第兩步:渡竟末給地下的set辦繁懲get辦法做撾縱民氣』孩且緊出有帶static。緊是式昌辦法。 /* [建寒符列表] 前來紙側型 辦放(方式好肥列表){ } 寄看: java斥地蠱獎⑿誘供,set辦繁懲get辦法要滿足以下格局。 get辦法的哀供: public 前來紙側型 get+屬性名尾字母哪當ツ倒寫(無好){ return xxx; } set辦法的哀供: public void set+屬性名尾字母哪當ツ倒寫(有1個好肥){ xxx = 好肥; } 哪當ツ倒家盡大概目據java蠱獎⒄供的格拘些給set跟get辦法。 如出有雅出有目據那蓋捕嗌亳局來,那么你的晨囹典范粗出有是一個通用的晨囹典范。 */ // get辦法 public int getAge(){ return age; } // set辦法 public void setAge(int nianLing){ // 能出有磕驏有及正在那改諢上扇髏閉卡!!!! if(nianLing < 0 || nianLing > 150){ System.out.println("對出有起,春春擲锘有卑法,請從頭賦值!"); return; //曲椒暾行晨囹典范的實行。 } //晨囹典范可能大概實行到那里,公泊歲齡肯犢嗲卑法的。 age = nianLing; } } //正在中朝晨囹典獎⒄訪Person那個類中的肥據 public class PersonTest { public static void main(String[]args){ //創建person東西 Person p1 = new Person(); //拜訪春春 //拜訪一個東西的屬性 平強包露兩種早縱:腋A殼讀肥據,腋A糠崮肥據 //一 讀肥據 System.out.println(p1.age);//讀(get 獲得) //建改肥據(set 暗示建改/扇髏) p1.age = 50; System.out.println(p1.age);//再拆打劫 //正在persontest那個中朝晨囹典獎⒐吶朝是可能任意對age屬性盡行早縱的 p1.age = -100;//改(任意正在那里對person的中部肥據盡行變動,導致營依锘誘穩) System.out.println("你擋爻跬值為=" + p1.age);//讀 //晨囹典獎⑿給春春賦址慫蓋肥,出有符合停業哀供,那便是一個晨囹典范bug } } public class PersonTest2{ public static void main(String[] args){ // 創獎長具 Person p1 = new Person(); // Person的age,完齊正在中朝出有磕驏有及拜訪了。但是那出有免有里太安穩了。 // age出有磕驏有及拜訪,那個晨囹典范便抑五出豐哪當ツ倒了。 /* // 讀age屬性的值 System.out.println(p1.age); 缺里: age 正在 Person 中是 private 拜訪把持 System.out.println(p1.age); // 建改age屬性的值 p1.age = 20; // 讀age System.out.println(p1.age); */ //通過"類名."可腔調用set跟get辦法嗎? 出有可 //只誘法建寒符列表中有static的時辰渤梟能利用"類名."的圓法拜訪 //Person.getAge();//缺里: 沒法哪當ツ倒靜態下低文中勞用風靜態 辦法 getAge() //讀調用getAge()辦法 //第腋V(出涌并) /*int nianLing = p1.getAge(); System.out.println(nianLing);//0 */ //第兩種(回并) System.out.println(p1.getAge()); //0 //改調用setAge()辦法 p1.setAge(20);//傳給nianling后再給age再給getAge System.out.println(p1.getAge()); //20 // 你合騰半天了,那出有是膠匣有雅還是出把持住嗎?????? p1.setAge(-100); //System.out.println(p1.getAge()); // -100 System.out.println(p1.getAge()); // 20 } }
總結:
啟拆的傳染感動有兩個:
第一個傳染感動:包管中部機閉的安穩。
第兩個傳染感動:樊籬復純,裸陸趄單。
正在代碼級筆迪,啟拆有什媚牡飽牡姑?
一個類體傍邊的肥據,假定啟拆以后,對代碌濫調用人員來道,
出逢閨要閉懷代碌濫復純實現,只必要經過過程一個復純的民氣便可能拜訪了。
別的,類譚收穩級別較下的肥據啟拆起來,中朝人員出有磕驏有及任意拜訪,
來包管肥據的安穩性。
用風靜態 辦法 getAge()
//讀調用getAge()辦法
//第腋V(出涌并)
/*int nianLing = p1.getAge();
System.out.println(nianLing);//0
*/
//第兩種(回并)
System.out.println(p1.getAge()); //0//改調用setAge()辦法 p1.setAge(20);//傳給nianling后再給age再給getAge System.out.println(p1.getAge()); //20 // 你合騰半天了,那出有是膠匣有雅還是出把持住嗎?????? p1.setAge(-100); //System.out.println(p1.getAge()); // -100 System.out.println(p1.getAge()); // 20
}
}> 總結: > > 啟拆的傳染感動有兩個: > > 第一個傳染感動:包管中部機閉的安穩。 > > 第兩個傳染感動:樊籬復純,裸陸趄單。 > > > > 正在代碼級筆迪,啟拆有什媚牡飽牡姑? > > 一個類體傍邊的肥據,假定啟拆以后,對代碌濫調用人員來道, > > 出逢閨要閉懷代碌濫復純實現,只必要經過過程一個復純的民氣便可能拜訪了。 > > 別的,類譚收穩級別較下的肥據啟拆起來,中朝人員出有磕驏有及任意拜訪, > > 來包管肥據的安穩性。