foreach遍歷 可變引數

2021-09-19 04:16:50 字數 1517 閱讀 8350

#foreach遍歷

public

static

void

main

(string[

] args)

* * foreach遍歷方式的特點:

* 1.簡化了for遍歷

* 2.foreach沒有縮影

* 3.foreach底層還是使用了普通for遍歷

* */

//舉例

int[

] arr =

;for

(int i:arr)

}

#可變引數

/*

* 可變引數

* 為什麼學習要學習可變引數?

* 舉個栗子:

* 當要計算兩個數的和(在這段**上的基礎上)、計算三個數的和、四個數、五 個數。。。n個數的和呢?

* //計算兩個數的和

* public static int add(int a,int b)

* //計算三個數的和

* public static int add(int a,int b,int c)

* ...

* 所以這個時候就需要可變引數了

* // arguments 引數

* public static int add(int ... args){}

* 可變引數的格式

* 引數型別...形參變數名

* * 可變引數的特點:

* 1.可變引數本質是陣列,我們完全可以像使用同一陣列一樣使用可變引數

* 2 ...的位置只能放置在引數型別和變數名之間

* 3.如果引數列表**現可變引數,那麼可變引數必須出現在引數列表的最後面

* 比如 double d

* public static int add(double d,int ... args)

* */

system.out.

println

(add(10

,20))

; system.out.

println

(add(10

,20,30

)); system.out.

println

(add(10

,20,30

,40))

;}//計算兩個數的和

public

static

intadd

(int a,

int b)

//計算三個數的和

public

static

intadd

(int a,

int b,

int c)..

.// arguments 引數

public

static

intadd

(int..

. args)

return sum;

}}

C 遍歷可變引數 va list

前言 在c 中使用可變引數可沒c 中那麼方便,使用起來也很麻煩,想盡辦法搜了很多資料仍然無果,但是確有一些心得。文章 1.2.va list va start va arg va end的原理與使用 正文 一.遍歷可變引數 1.1 傳入的時候指定引數個數 void arg cnt intcnt,va...

C 遍歷可變引數 va list

正文 一.遍歷可變引數 1.1 傳入的時候指定引數個數 void arg cnt intcnt,va end arg ptr 呼叫方法 arg cnt 4,1,2,3,4 第乙個引數為傳入引數個數。1.2 傳入的時候指定特殊的字元以標示為結 intdemo char msg,va end argp ...

可變引數的使用和foreach的輸出

1.可變引數 方法中可以接收的引數不在固定,而是隨著需要傳遞的,可變引數定義如下 返回值型別 方法名稱 型別.引數名稱 所有的可變引數接收之後都是以陣列形式儲存下來的.舉例 package nishui public class kebian public static void show int....