intellij idea安装 大数据平台 leetcodeLCP Jenkins 计算机网络 excel rest ssh Egret Engine angularjs版本 angular视频教程 网赚教程下载 electron安装 python刷题 html下拉框默认选中 linux查找文件内容 python输出中文 python的lambda函数 java编程入门 java重写和重载 java时间戳转时间 java成员变量 java中获取当前时间 java求阶乘 java集合图 linuxcat命令 winterboard 3389扫描器 视频修复工具 dnf武极刷图加点 苍灵世界 medcalc ug拔模 js给标签添加属性 正则表达式替换 加字幕软件 h5支付接口 ps阵列 求字符串长度的函数 currentstyle
当前位置: 首页 > 学习教程  > 编程语言

面向对象Day02——构造方法(构造器)

2020/8/11 19:04:54 文章标签:

1.方法的签名:方法名+参数列表
2.方法的重载(Overload):
1)发生在同一类中,方法名称相同,参数列表不同,方法体不同
2)编译器在编译时会根据方法的签名自动绑定方法
3.构造方法:----------------代码复用
1)给成员变量赋初值
2)与类同名,没有返回值类型(连void没有)
3)在创建(new)对象时被自动调用
4)若自己不写构造方法,则编译器默认提供一个无参的构造方法,
若自己写了构造方法,则不再默认提供
5)构造方法可以重载
4.this:
指代当前对象,哪个对象调用方法它指的就是哪个对象
只能用在方法中,方法中访问成员变量之前默认有个this.
this的用法:
1)this.成员变量名-----------访问成员变量
2)this.方法名()-------------调用方法(一般不用)
3)this()--------------------调用构造方法(应用率低)
5.java规定:
成员变量和局部变量是可以同名的
----使用的时候默认采取就近原则
----此时若想访问成员变量,则this不能省略

当成员变量与局部变量同名时
----若想访问成员变量,则this不能省略
6.null:
表示空,没有指向任何对象
若引用的值为null,则该引用不能再进行任何点操作了
若点操作则发生NullPointerException空指针异常


本文链接: http://www.dtmao.cc/news_show_100062.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?