第五天課程內容總結

2021-09-29 03:04:45 字數 1362 閱讀 9730

方法概述:

就是將乙個功能抽取出來,把**單獨定義在乙個大括號內,形成乙個單獨的功能。 當我 們需要這個功能的時候,就可以去呼叫。這樣即實現了**的復用性,也解決了**冗餘的現象。 (方法就是完成特定功能的**塊)

方法的定義格式:

修飾符 返回值型別 方法名 (引數列表){ ** (方法體)

…return ;

定義格式說明:

修飾符:目前固定寫法 public static 返回值型別 用於限定返回值的資料型別 方法名 乙個名稱,為了方便我們呼叫方法 引數型別 限定呼叫方法時傳入引數的資料型別 引數名 是乙個變數,接收呼叫方法時傳入的引數 方法體 完成功能的** return 結束方法以及返回方法指定型別的值 返回值 程式被return帶回的結果,返回給呼叫者

方法的呼叫分為:

1)有明確的返回值的方法的呼叫:

單獨呼叫,沒有意義

輸出呼叫,有意義,但是不夠好,因為我不一定非要把結果輸出

賦值呼叫,推薦方式

2)沒有明確的返回值的方法的呼叫:

其實就是void型別方法的呼叫

只能單獨呼叫

***方法過載的概述及特點:***在同乙個類中,允許存在乙個以上的同名方法,只要它們的引數個數或者引數型別不同即可。

特點:返回值型別無關,只看方法名和引數列表

在呼叫時,虛擬機器通過引數列表的不同來區分同名方法

**陣列的概念:**陣列是儲存同一種資料型別多個元素的集合。也可以看成是乙個容器。

陣列既可以儲存基本資料型別,也可以儲存引用資料型別。

陣列定義的格式:

一維陣列的定義格式:

:資料型別 陣列名 = new 資料型別[陣列長度]; int arr = new int[3];

陣列的初始化:

陣列的初始化方式分為:

*1)動態初始化:*初始化時只指定陣列長度,由系統為陣列分配初始值。

*格式:*資料型別 陣列名 = new 資料型別[陣列長度];

*2)靜態初始化:*初始化時指定每個陣列元素的初始值,由系統決定陣列長度。

格式: 資料型別 陣列名 = new 資料型別;即int arr = new int; 也可寫成int arr = ;

陣列中常見的兩個小問題 :

1)陣列索引越界 arrayindexoutofbound***ception 訪問到了陣列中的不存在的索引時發生。 空指標異常 2)nullpointerexception 陣列引用沒有指向實體,卻是在操作實體中的元素時

第五天課程檔案

r w x r 讀取 w 寫入 x 執行 表示不具備該項許可權 許可權掩碼 umask umask只對新建檔案有作用 例 umask 444 touch abc 444 ll acl只能是root使用者才能建立 acl 訪問控制列表 使用getfacl命令可以檢視acl資訊 rpm軟體包有乙個小資料...

Python課程第五天作業

dic ls name owen age 18 gender 男 dic k,v for k,v in dic.items ls def fn2 total 0 count 1 while true total count yield total count 1 obj fn2 print obj....

erlang第五天總結

1.程序裡的變數是私有的,erlang shell本身是乙個程序,所以當開啟多個erlang shell執行gen tcp conncet返回的socket是相同,而在每乙個erlang shell裡面多次呼叫gen tcp connect返回的socket是不同 2.gen tcp recv會阻塞...