最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

2023-07-18 21:11 作者:世界的主  | 我要投稿

一、靜態(tài)方法

1.含義

特定功能的代碼塊

好處:解決了代碼的冗余(減少重復(fù)性的代碼)

語(yǔ)法規(guī)范

訪問修飾符 static 返回值類型 方法名(參數(shù)列表){
...代碼塊...
}

注意

1.訪問修飾符:給方法定義訪問權(quán)限(public-公有的)
2.理解參數(shù) - 調(diào)用方法時(shí)傳入的數(shù)據(jù)
3.參數(shù)列表 - 可以傳入多個(gè)數(shù)據(jù)
4.理解返回值 - 方法執(zhí)行完畢后返回的數(shù)據(jù)

2.分類

無(wú)參數(shù)無(wú)返回值的方法

語(yǔ)法規(guī)范:
public static void 方法名(){
...代碼塊...
}
注意:
1.void - 表示無(wú)返回值(關(guān)鍵字)
2.方法寫在類中,其他的方法外面(方法與方法之間是平級(jí)關(guān)系)
3.方法沒有調(diào)用就是個(gè)擺設(shè)
4.靜態(tài)方法使用類名調(diào)用(Test01.run())
5.調(diào)用方所在的方法和調(diào)用的方法在同一個(gè)類中,可以省略類名(run())

帶參數(shù)的方法

語(yǔ)法結(jié)構(gòu):
public static void 方法名(參數(shù)列表){
...代碼塊...
}
注意:
1.形式參數(shù):稱之為形參,聲明方法時(shí)規(guī)定的變量
2.形參必須規(guī)定類型
3.實(shí)際參數(shù):稱之為實(shí)參,調(diào)用方法時(shí)傳入的數(shù)據(jù)
4.形參必須和實(shí)參兼容
5.局部變量:方法里的變量(作用域:該方法內(nèi))
6.形參相當(dāng)于該方法的局部變量
7.形參和實(shí)參都可以有多個(gè),用逗號(hào)分隔

帶返回值的方法

語(yǔ)法規(guī)則:
public static 返回值類型 方法名([參數(shù)列表]){
...代碼塊...
return 數(shù)據(jù);
}
注意:
1.方法聲明是規(guī)范返回值類型
2.return返回具體的數(shù)據(jù)
3.方法功能的單一性:方法里的功能不要過于復(fù)雜
4.方法聲明時(shí)的返回值類型必須和return后面的數(shù)據(jù)類型兼容

3.方法的重載

條件

1.在同一個(gè)類中
2.方法名一致
3.參數(shù)列表的個(gè)數(shù)或者是類型不一致
4.與返回值無(wú)關(guān)(一個(gè)方法有沒有返回值,不影響他們之間的重載關(guān)系)
好處:系統(tǒng)會(huì)根據(jù)實(shí)參類型自動(dòng)匹配到對(duì)應(yīng)的方法中
//編譯時(shí)只看方法類型,不看方法名
//以下兩個(gè)方法是重載關(guān)系(參數(shù)和參數(shù)一一對(duì)應(yīng))
public static void method(String str,int i){}
public static void method(int i,String str){}

4.方法的遞歸

知識(shí)點(diǎn):方法的遞歸
含義:方法調(diào)用方法自身

注意事項(xiàng)

1.找規(guī)律:什么情況下方法應(yīng)該調(diào)用方法自身
2.找出口:什么情況下應(yīng)該返回具體的值

二、一維數(shù)組

1.數(shù)組的屬性

引用數(shù)據(jù)類型

數(shù)組、類、接口、枚舉

含義

一組數(shù)據(jù)的容器

作用

存儲(chǔ)多個(gè)數(shù)據(jù)

數(shù)組的聲明

數(shù)據(jù)類型[] 數(shù)組名/變量名;

注意

1.數(shù)組是引用數(shù)據(jù)類型
2.數(shù)組中的數(shù)據(jù),稱之為元素
3.每個(gè)元素都有編號(hào),稱之為下標(biāo)/索引
4.下標(biāo)從0開始
5.下標(biāo)的作用:通過下標(biāo)可以定位到數(shù)組中的某個(gè)位置
6.數(shù)組一旦初始化成功,長(zhǎng)度將不可改變
7.操作數(shù)組:
改 - 通過下標(biāo)設(shè)置元素
查 - 通過下標(biāo)獲取元素
查 - 獲取元素個(gè)數(shù)
查 - 遍歷數(shù)組

2.數(shù)組的初始化

靜態(tài)初始化

數(shù)據(jù)由程序員給定,長(zhǎng)度由系統(tǒng)分配


//靜態(tài)初始化一
 //String[] names = new String[]{"麻生希","椎名空","水菜麗","朝桐光","瀨亞美莉"};
//靜態(tài)初始化二(先聲明再初始化)
 //String[] names;
 //names = new String[]{"麻生希","椎名空","水菜麗","朝桐光","瀨亞美莉"};
 
//靜態(tài)初始化三(簡(jiǎn)化寫法1)
 String[] names = {"麻生希","椎名空","水菜麗","朝桐光","瀨亞美莉"};
 
//通過下標(biāo)設(shè)置元素
 names[2] = "魏宇航";
 
//ArrayIndexOutOfBoundsException - 數(shù)組下標(biāo)越界異常
//下標(biāo)從0開始,不超過數(shù)組的長(zhǎng)度
 //names[5] = "xxx";
 //通過下標(biāo)獲取元素
 String str = names[2];
 System.out.println("通過下標(biāo)獲取元素:" + str);
 
//獲取元素個(gè)數(shù)
 int len = names.length;
 System.out.println("獲取元素個(gè)數(shù):" + len);//5
 
 System.out.println("-----------");
 
//遍歷數(shù)組 -- for循環(huán)
 for(int i = 0;i<names.length;i++){
  System.out.println(names[i]);
 }
 
 System.out.println("-----------");
 
//遍歷數(shù)組 -- foreach/增強(qiáng)for循環(huán)
 for(String element : names){//依次將元素賦值給element
  System.out.println(element);
 }

動(dòng)態(tài)初始化

長(zhǎng)度由程序員給定,數(shù)據(jù)由系統(tǒng)分配默認(rèn)值
//動(dòng)態(tài)初始化一
 //String[] names = new String[5];//5-數(shù)組的的長(zhǎng)度
//動(dòng)態(tài)初始化二(先聲明再初始化)
 String[] names;
 names = new String[5];

小結(jié)

  1. 數(shù)組中的元素可以是基本數(shù)據(jù)類 型

  2. 不管數(shù)組中存儲(chǔ)的元素是基本數(shù)據(jù)類型還是引用數(shù)據(jù)類型,數(shù)組都是引用數(shù)據(jù)類型


千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
阳曲县| 隆化县| 岳西县| 长乐市| 措勤县| 大庆市| 固镇县| 那坡县| 青神县| 元氏县| 敖汉旗| 章丘市| 康乐县| 华池县| 夹江县| 边坝县| 南开区| 郎溪县| 太康县| 新营市| 加查县| 威信县| 湟源县| 南和县| 和林格尔县| 车险| 玉龙| 化德县| 马边| 九台市| 彩票| 永登县| 石棉县| 新乡县| 安宁市| 新安县| 台南县| 营山县| 高要市| 渝北区| 隆化县|