长期更新 Java语法小黑屋

来源:互联网 发布:淘宝 html5 编辑:程序博客网 时间:2024/04/30 03:33

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
原创粉丝点击