java 得有参函数和无参函数,定义给我说一下,最好仔细点
发布网友
发布时间:2022-05-09 18:09
我来回答
共5个回答
热心网友
时间:2023-10-11 23:48
java中一般方法的定义:限定符 + 返回值类型 + 方法名+(参数列表){}
其中限定符可以不写,一般默认为private(还有别的情况),返回值类型,可以是void(表示不返回),或者为java自带的类型/自己定义的类型,方法名(自己定义的,规则就不说了) ,参数列表可以为空,这时候称为无参函数(实际上java一般称为方法,函数是非OOP的说法,常见于C等,C里面函数可以放在类的方面,但是java中函数必须在类里面定义),里面的参数可以是一个或多个,多个中间用逗号隔开,还可以是不定参数。例子:
private int getAge(){}//无参的
public void setName(String name){}//一个参数
protected int[] getList(int[] ...agrs){}//不定参数(参数个个数可以根据实际需要调整)
另外还有构造函数,就是没有返回值的方法,每个类都至少有一个,如果不写那就是一个无参的,比如:
public Student(){}//无参的(默认的)
public Student(String name,int age){}//有两参数的
热心网友
时间:2023-10-11 23:48
空说可能你不理解,给你个例子吧:慢慢琢磨吧,其实我说的也蛮详细的,不懂可以再问···希望对你有助!
class Test04
{
public static void main(String[] args)
{
tell();//调用无参数的tell()方法。
tell(3); //调用有一个整形的参数的tell()方法。
}
static void tell()
{
System.out.println("这是一个无参数的方法。");
}
static void tell(int n)
{
System.out.println("这是一个有一个参数且为int类型的方法,n="+n);
}
}
热心网友
时间:2023-10-11 23:49
可以在构造函数里面写具体需要实现的功能,而不带参数的构造方法不需要传入值,某些具体的实现方法需要传入特定值时,就需要带参的构造方法了,在实例化此类的时候,可以根据具体的需要,选择传入值,而实现功能。
热心网友
时间:2023-10-11 23:49
括号里是空的就是无参
括号里有东西的就是有参
热心网友
时间:2023-10-11 23:50
public void print(){
}这个是无参函数(通常叫方法)
public String name(String name){
return name; //返回该类型的名称
}这个是有参函数 这个括号里带的是形参 , 在调用的时候实参会给形参赋值。
至于什么时候带参数名时候不带参,主要看你要不要结果, 如果姓名要返回结果的话你就带参, 如果不要结果 就直接print()就好了