㈠ java中「」是什麼意思
ArrayList<?> list=new ArrayList<?>();
帶有問好的表示【泛型】,你去學習一下泛型就知道的了,狠簡單的
例如,一個數據結構中,它的結構是一樣,但是,如果類型為int\String\Object\char等,是不是都要創建不同的類出來,如果這樣做,就非常麻煩,所以出現了「泛型」這東西(記住,泛型不是一種類型),例如,一個棧,可以用Stack<Integer>表示一個Integer的棧,使用Stack<String>表示一個String的棧,在定義Stack的時候,就使用了Stack<?>了
㈡ java中三目運算符
先學java的叫它,三元運算符;先學c的叫它三目運算符
即( ?: )
如名字表示的三元運算符需要三個操作數。
語法為:條件表達式?表達式1:表達式2。
說明:問號前面的位置是判斷的條件,判斷結果為bool型,為true時調用表達式1,為false時調用表達式2。
其邏輯為:「如果為真執行第一個,否則執行第二個。」
㈢ java中,表達式(3>2)8:9的結果是
三目表達式,根據問號前面的 條件表達式的結果,選擇輸出結果,如果問號前面條件表達式的結果是 true,就選擇冒號前面的值,如果是false,就選擇冒號後面的值;問題中的3>2結果是正確的,所以表達式最終的結果是8