程序按照主函數(shù)順序執(zhí)行,運(yùn)行后程序輸出Name: Gengar, Level: 100
level 發(fā)生改變,name發(fā)生改變队伟。
原code為poke.level = level; level = 50 ; poke = new Pokemon("Gengar", 1);
按照該方法只有l(wèi)evel 變?yōu)?00 name不改變俭尖。
因?yàn)樾陆ㄒ粋€(gè)對(duì)象,并不影響p指針桶良,只是poke 多了一個(gè)對(duì)象
主函數(shù)內(nèi)需要聲明level并初始化為100座舍,所以change方法未能影響level值。
在poke.level = level; 前加上level = 38; 主函數(shù)上雖然定義了level值陨帆,但是執(zhí)行change方法后level變?yōu)?8.
我想已同樣的方法只通過(guò)修改level into name 實(shí)現(xiàn)將change方法改為修改名字曲秉,那么整個(gè)change方法需要改變。
增加了一個(gè)changename方法后疲牵,主函數(shù)可以分貝調(diào)用兩種方法對(duì)其進(jìn)行修改承二。
輸出結(jié)果Name: XL, Level: 38。
使用N作為變量必須進(jìn)行聲明纲爸。定義了Triangle方法后亥鸠,在主函數(shù)中直接調(diào)用就可以了,調(diào)用時(shí)修改參數(shù)以實(shí)現(xiàn)不同結(jié)果识啦。
類應(yīng)該包含了方法及主函數(shù)负蚊。注意花括號(hào)的位置,否則編譯出錯(cuò)颓哮。
No.2 ?Array 返回最大值家妆。
在max方法中 public static int max(int[] m){} 相當(dāng)于已經(jīng)對(duì)m 進(jìn)行了聲明,在下面的語(yǔ)句中不需要再次初始化题翻,這是第一個(gè)問(wèn)題揩徊。
length關(guān)鍵字的使用,m.length能夠直接得到Array的長(zhǎng)度嵌赠。