java方向選什么比較好 什么是可選參數(shù),什么是命名參數(shù)?
什么是可選參數(shù),什么是命名參數(shù)?簡(jiǎn)單的區(qū)別在于調(diào)用時(shí),可選參數(shù)不能傳入值,但必須傳入值;1??蛇x參數(shù)是指為方法的特定參數(shù)指定默認(rèn)值,在調(diào)用方法時(shí)可以省略這些參數(shù)。但是需要注意的是:(1)可選參數(shù)不能是
什么是可選參數(shù),什么是命名參數(shù)?
簡(jiǎn)單的區(qū)別在于調(diào)用時(shí),可選參數(shù)不能傳入值,但必須傳入值;1??蛇x參數(shù)是指為方法的特定參數(shù)指定默認(rèn)值,在調(diào)用方法時(shí)可以省略這些參數(shù)。
但是需要注意的是:(1)可選參數(shù)不能是參數(shù)列表中的第一個(gè)參數(shù),必須在所有必需參數(shù)之后(除非沒有必需參數(shù));(2)可選參數(shù)必須指定默認(rèn)值,默認(rèn)值必須是常量表達(dá)式,不能是變量;(3) 可選參數(shù)后面的所有參數(shù)都必須是可選的。例如,函數(shù)可以定義int fun(string para1,int para2=0,int para3=0){}這里,para1是必需參數(shù),para2和para3是可選參數(shù)。實(shí)際上,只有可選參數(shù)才有默認(rèn)值