迷茫小白学JAVA

本文介绍了Java编程中的方法重载概念,强调了其减少命名和记忆负担的优点,并详细说明了可变参数的使用规则。同时,探讨了作用域内的全局变量与局部变量的区别,包括它们的生命周期和使用场景。此外,还阐述了构造器的重要性和构造器的重载,以及无参构造器的特殊情况。

小白学java第11天

方法重载:java方法中允许同一个类中,多个同名方法的存在,但要求形参列表不一致

优点:

        1.减少了起名的麻烦

        2.减少了记名的麻烦

注意:方法名要想用,形参类型或个数或顺序至少一个不一样,参数名和返回无所谓

可变参数:同一个类中多个同名同功能但参数不同的方法封装成一个方法

注意:

        1.可变参数实参可以是0或任意个

        2.可变参数实参可以输数组

        3.可变参数可以和普通类型的参数放在一起,但是必须保证可变参数在最后

        4.一个形参列表只能出现一个可变参数

作用域:全局变量 局部变量(成方法中的变量是局部变量) 的作用范围

注意:

        1.全局变量(属性)可以不赋值,可以直接使用因为有默认朱

        2.局部变量必须赋值。

        3.属性和局部变量可以重名,使用时遵循就近原则

        4.在同一个作用域中,局部变量不能重名

        5.属性生命周期较长,局部变量在方法使用后便会销毁

        6.全局变量可以被本类使用或通过对象调用被其他类使用

        7.局部变量只能在本类中对应的方法去使用

        8.属性可以加修饰符(public等),局部变量不行

构造器(constructor):类的一种特殊方法,主要作用是完成新对象的初始化并不是构造对象

使用方法:修饰符 方法名(形参列表){方法体}

注意:

        1.构造器的修饰符可以默认

        2.没有返回值

        3.方法名和类的名字必须一样

        4.参数列表和成员方法一样的规则

        5.一个类可以有多个构造器,即构造器的重载

        6.如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造,一旦自己定了就没有无法使用无参狗早起了。除非显式的声明一下即Dog(){}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值