参数的定义与调用

本文详细介绍了Java编程中的参数定义与调用,包括基本类型与引用类型的传递方式,以及构造器的作用和使用。系统默认提供无参构造方法,但自定义构造方法后将不再提供。此外,文章还探讨了方法重载的概念,即同名方法通过不同的参数列表来区分。在传参过程中,当参数名与属性名相同,需使用`this`关键字来区分。最后,文章提到了成员变量与局部变量的作用域差异,强调了在类中定义和使用变量时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 参数的定义与调用

访问修饰符(public) 返回值类型(int string……)方法(参数)

引用类型的值就是他的地址,基本数据类型传递的就是值。

(String a)这里面是形参(3,”水果”)之里面是实参。

2.构造方法;

系统会默认提供无参构造方法;

Public 类型(String a,……){}。主要是创建对象,如Dog d=new Dog(1,2,3,4)括号两者相对应相当于前者定义,后者赋值。

一旦显示的写出构造方法,系统不再默认提供;

当自定义了有参构造,无参构造就没有了。

正常需要显示的写出,否则无法通过无参构造创建对象

Public Dog(){}系统默认的无参构造方法,作用对象

构造方法是没有返回值类型的,名称必须与类名相同,普通方法则名称没有要求与类名相同。

构造通过创建对象调用,普通方法则需要创建对象,然后用对象.方法()调用。

  1. 方法重载:

同一个类中,方法名相同,参数列表(参数类型或数量或顺序不同)

与返回值类型、访问修饰符(public)等都无关

  1. 传参

一般情况传参的参数名与属性名相同,这时要用this区分,this.name=name  

this关键字表示本类对象或当前对象。

public class Dog {

    public Dog(){
        System.out.println("自定义无参构造");
    }//系统默认提供的无参构造方法、作用是对象创建
    public Dog(String name,int health,int love,String strain){
        this();//必须放在第一行,这里调用构造方法是public Dog,意义不大
        this.name=name;//this关键字代表本类对象、当前对象
        this.health=health;
        this.love=love;
        this.strain=strain;
    }

  1. 成员变量与局部变量作用域不同

成员变量有默认值为0,作用域为整个类。

局部变量没有必须定义,作用域为定义域。

同类中方法没有顺序,只有调用有顺序。即便属性在最后也可以使用。没有先后关系。

如果变量名相同需要this指定。

Public class 类名{

Int a; 成员变量即是属性

Void show(){

Int b;局部变量

}

}

同类中成员与局部同名,如果没有指定,则成员变量不可直接访问局部变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

s_schen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值