函数的可变个数参数
当函数的名称、参数的类型和函数的返回值都一样的时候,可以传多个相同类型的参数,本质上函数接受的是多个相同类型参数的数组。
public class Score {
public static void show_score(String name,int... score)
{
System.out.println("正在打印"+name+"的成绩");
for(int sc:score)
{
System.out.println(sc);
}
}
public static void main(String[] args)
{
String s ="zzz";
show_score("zzz",60,100,100);
}
}
//输出结果为
正在打印zzz的成绩
60
100
100
当然,也可以不合并,单独分出一个int 使用
public class Score {
public static void show_score(String name,int t,int... score)
{
System.out.println("正在打印"+name+"的成绩");
for(int sc:score)
{
System.out.println(sc);
}
}
public static void main(String[] args)
{
String s ="zzz";
show_score("zzz",60,100,100);
}
}
正在打印zzz的成绩
100
100
Random类
由于不是静态方法,所以需要new一下,
static关键字
- 被static修饰的成员属于类,叫做类成员,静态成员,不被static修饰的成员属于对象,叫对象成员、非静态成员。
- 被修饰的成员要通过[类.成员]方式来调用
package homework5;
public class Static {
public static int x;
public static void m()
{
System.out.println("直接打印"+x);
System.out.println("类访问打印"+Static.x);
}
public static void main(String[] args) {
m(); //直接访问
Static.m();//通过类访问
}
}
直接打印0
类访问打印0
直接打印0
类访问打印0