网站首页 > java教程 正文
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
构造器重载:
构造器和方法一样,就是方法的变化。
构造器重载跟方法重载一样:方法名一样,参数类型或参数个数不一样。
构造器重载申明方式:
String字符串:
它的存储方式不是固定的,多与少要看存储的内容来判定。
字符串提供多个字符串就是满足不同的需求,创建更多的方式。
低版本: String里面就是一个char数组
高版本: String里面就是一个byte数组
构造器应用:
this关键字:
1.当前对象,给我们专门在实例成员中获得当前运用的对象。
2.不同区域中可以重名
3就近原则:使用的变量名称永远是先考虑最近的
4.如何在实例成员中获得运行实例成员的对象呢?写上this就是获得当前运行对象
不同区域重名(实例成员):相当于name给回了name,所以没有意义。
(静态成员)决解不同区域重名方案:用类名.点type,类名点的是属性type,把属性type赋值给了方法中的type。
(实例成员)决解不同区域重名方案:如何在实例方法中拿到当前对象?所以java发明了一个关键字(this当前对象),通过this就可以拿到当前对象。
例题1:this是变化的,它只获得当前值运行的对象。所以新new了一个对象,this所获得的对象是“徐涛”对象。
例题2:当前对象是new出来的c,把小花交给了name,所以this所获得的当前对象是c。
例题3:Test3会报错,Test4不会报错。
Test3是实例成员,它会发生死循环,没次new的时候有产生一个对象,对象有new有在产生一个对象,所以会产生死循环。
Test4是静态成员,只加载一份,new Test4只会产生一份而已。
猜你喜欢
- 2024-10-03 “全栈2019”Java第三十一章:二维数组和多维数组详解
- 2024-10-03 java基础 二维数组的基本概念及二维数组内存图解 接上篇文档
- 2024-10-03 从零开始学Java-006-二维数组(从零开始学电工)
- 2024-10-03 java二维数组的使用步骤(java二维数组的方法)
- 2024-10-03 java二维数组详解(java二维数组操作)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)