面向对象

image-20221117170836337

万事万物皆对象

image-20221117171914481

对象数组的内存结构

image-20221117173103843

匿名对象的使用

image-20221117184719227

直接这样打印打印出来的是地址值

image-20221117184937277

1.这样写首先是调用对象的属性或方法

2.这是匿名对象的创建与调用,正常的是这样的image-20221117185158657

这new出来的对象是两个不同的对象

1
2
匿名对象只能调用一次,也就是一次性的

image-20221117185843410

自定义数组的工具类

1
给类命名的时候不要跟类库里的类重名

方法重载

同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可

image-20221130101446152

如彼此名虽同,但是具体不同,这些这些便是方法的重载

image-20221130104020210

image-20221130104211527

他和自动类型转换也有关

可变个数的形参

image-20221130104412847

image-20221202080801825

image-20221202081350342

此情况下优先考虑常规单个

可变参数参数个数也可以是0个

编译器会认为这两个参数是相同的

image-20221202081635222

image-20221202081843677

image-20221202081851151

实际上这就是一个数组,只不过写法简化了

image-20221202081926884

若是想直接传入数组也行

image-20221202082209252

可变形参必须声明在最后一个

方法参数的值传递机制

  • 变量的赋值

基本类型变量不存在这些问题

引用数据类型赋值指向同一个堆

image-20221202090314274

  • 基本数据类型的值传递

image-20221202092456844

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2023 Langxecho
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信