public String test(String... strings) {
String ans = ""
for (String s : strings) {
ans += s + ","
}
return "你都会什么技能:"+ans
}
//三种调用方法
1、test() //什么技能都不会
注意:如果一个类里同时有test()和test(String…strings)函数,在调用test()时,会优先调用test()函数,
只有当类里只存在test(String…strings)函数时,调用test(),程序才会走test(String…strings)
2、test("java")
3、test("java","php","vue","react")
类型后面三个点(String… strs),是从Java 5开始,表示此处接受的为0到多个参数。
func(100) // invoke longfunc(100,1) // invoke int
func(new Integer(100)) // invoke integer
...是可变参数,它其实是一个数组,你可以只传入一个参数,也可以传入多个参数。
比如int...即表示你传入多少个int类型的参数都可以。
因为实际是数组,所以,你可以这样获取:
private static void func(int... v) {假如你传入了2个参数,可以通过v[0],v[1]来获取。
}
这题的答案是:C
只要判断三点是否一线就可以了。 判断(x1-x2)/(y1-y2) == (x2-x3)/(y2-y3) 。为true就是直线,为false就是可以三角形。判断前还要注意 y1-y2,y2-y3 不能等于0