在jdk1.5以後,如果我們定義乙個方法需要接收多個引數,且多個引數型別一致,那麼我們可以使用可變引數。
可變引數使用的格式:修飾符 返回值型別 方法名(引數型別…變數名)。
可變引數的底層是用乙個陣列來儲存多個變數,變數名其實就是陣列名,在函式中我們可以用運算元組的方式來操作傳遞進來的所有資料。
/**
* @description: 測試類
* @author: murphy
* @date: 2020/7/37:44 上午
*/public
class
demo
/** * 輸出所有的引數
* @author murphy
* @date 2020/7/8-2:45 上午
* @param a
* @return void
*/public
static
void
sum(
int.
.. a)}}
//輸出結果:23
567
注意事項:
①當函式中除了可變引數之外還有其他同型別的引數時,必須把可變引數寫在引數列表的最後面,否則其他引數會被可變引數接收。如果其他引數型別與可變引數型別不同,則沒有這個限制。
②如果乙個類中存在了帶有可變引數的函式,該類中就不能存在另乙個同名且引數為陣列的函式,除非兩個函式引數列表不相同構成過載。
基礎知識整理
1.在輸出字元變數的值時,可以選擇以十進位制整數形式輸出,或以字元形式輸出。2.在乙個整數的末尾加大寫字母l或小寫字母l,表示它是長整型。3.代表除法運算子,兩個實數相除的結果是雙精度實數。兩個整數相除的結果是整數,捨去小數部分。但是,如果除數或被除數中有乙個是負值,則捨入的方向是不固定的。多數c編...
LDAP基礎知識整理
一 概述 ldap lightweight directory access protocol 輕量級目錄訪問協議 ldap 協議基於 x.500 標準,與x.500 不同,ldap 支援tcp ip,是跨平台的和標準的協議 二 基本概念在 ldap 中資訊以樹狀方式組織,在樹狀資訊中的基本資料單元...
java基礎知識整理
一。構造方法,構造 塊,靜態 塊,靜態方法的區別 public class hellob extends helloa public hellob static 構造 塊 是給所有的物件進行初始化,也就是說,所有的物件都會呼叫乙個 塊。只要物件一建立。就會呼叫這 個 塊。建構函式 是給與之對應的物件...