长期更新 Java语法小黑屋

0614:Java方法参数传值的问题。对于基本数据类型以及String只是传值,不会改变原来的值;对于对象来说,虽然也是传值,但所谓的值是指对象引用,举个例子:

A a=new A();

B b=new B();

B.fun(a);

此时,方法fun()中会存在一个对象引用副本,也就是存在副本a和a,指向了new A();

所以,假如方法fun()改变了对象的内容,也就是改变了a指向的对象。

0615:Java抽象类不一定有抽象方法,但有抽象方法的类一定是抽象类。

0621:泛型重点内容:

  • 泛型指类型形参,可以用于定义类、接口、变量,其中通配符可以作为任何泛型类的父类。(逻辑上)实际上不存在泛型类,切记。
  • 通配符和泛型方法大多时候可以互换通用,用通配符语法比较简单,但泛型方法思路更为清晰;另外,如果参数间存在依赖关系,用泛型方法,可以减少阅读障碍。
  • 类型形参可以有上限,但无下限。通配符具有上限和下限。法语格式为:? extends T :?表示为T的子类;  下限为:? super T: ?为 T本身或者T的父类

0729:Java集合类中保存的是对象引用,对象引用切记!






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值