javase面向对象
想吃一口西多
这个作者很懒,什么都没留下…
展开
-
类的组成:成员变量 成员方法 构造方法
static: 随类加载而加载 优先于对象存在 被类的所有对象共享 通过类名调用局部代码块:在方法中出现;限定生命周期,及早释放,提高内存利用率构造代码块:在类中方法外出现,多个构造方法中相同代码放在一起,每次调用构造都执行,并且在构造方法前执行 (作用:把对象初始化)静态代码块:类中方法外+static 用于给类初始化,加载时执行,只执行一次 顺序:静原创 2017-08-28 14:01:03 · 420 阅读 · 0 评论 -
多态
多态:同一对象在不同时刻体现出的不同状态前提:A.必须存在继承关系 B.存在方法重写(不写就没意义了) C.父类要指向子类的引用多态成员访问的特点 1.成员变量 编译看左边 运行看右边 2.成员方法 编译看左边 运行看右边 3.静态方法 编译看左边原创 2017-08-28 16:25:50 · 130 阅读 · 0 评论 -
==和equals的区别
==: 基本数据类型:比较的就是你这个值是否相等 引用数据类型:比较的是地址值是否相等equals: 引用类型:默认情况下比较的是值 不过我们可以根据自己的情况,根据需求来重写equals方法String s1="hello";String s2="world';String s3="helloworld";Syso(s3==s1+s2);原创 2017-08-28 16:47:23 · 137 阅读 · 0 评论 -
Java中的泛型<T>类与方法
转载自https://blog.csdn.net/songkai320/article/details/51822497泛型就是变量类型的参数化。在使用泛型前,存入集合中的元素可以是任何类型的,当从集合中取出时,所有的元素都是Object类型,需要进行向下的强制类型转换,转换到特定的类型。而强制类型转换容易引起运行时错误。泛型类型参数只能被类或接口类型赋值,不能被原生数据类型赋值,原生数据类型需要...转载 2018-05-22 10:14:39 · 341 阅读 · 0 评论