Java 函数

package com.runoob;


public class Test2 {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
print(100);  //函数重载

//构造函数+重载的调用
Test2 ts=new Test2(2.2);

//可变参数的调用
Max(0);//参数为0和有无参数是两码事


}


/*
* 函数重载,依据参数的种类和个数
*/
public static void print(double score) {
if (score>=90.0){
System.out.println('A');
}else if (score>=80.0) {
System.out.println('B');
}else if (score>=70.0) {
System.out.println('C');
}else{
System.out.println("DEATH");
}

}
public static void print(int score) {
if(score==100){
System.out.println("实锤");
}
}
/*
* 构造函数以及重载
*/

//无参构造方法
public Test2 () {
System.out.println('a');
}
//重载int参数构造方法
public Test2 (int n) {
this();//调用上一个无参构造方法(this仅限于同类,调用父类用super())
System.out.println('b');
}
//重载double参数构造方法
public Test2 (double n) {
this(3);//调用上一个int参数的构造方法
System.out.println('c');
}


/*
* 可变参数
* 格式: typeName... parameterName
* 在方法声明中,在指定参数类型后加一个省略号(...) 。
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。
任何普通的参数必须在它之前声明。
*/
public static void Max(int...number){
if(number.length==0){
System.out.println("NO Number");
return;
}
int result=number[0];
for (int i = 1; i < number.length; i++) {
if(result<number[i]){
result=number[i];
}
}
System.out.println("The max number is"+result);
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值