摘要: 5.1 5.1.1 String 有如下代码 请问生成了几个对象呢? String str = "hello"; str = "hello" + "world"; 没错答案是三个,分别是“hello”、“world” 和 “helloworld” 那么这串代码创建了几个对象了 String str 阅读全文
posted @ 2020-09-12 14:48 mokpiet 阅读(172) 评论(0) 推荐(1) 编辑
摘要: 前言:一般面试的时候都会被问到接口和抽象类的区别,所以想深入了解一下 4.1 抽象类 4.1.1 抽象类使用abstract修饰 4.1.2 抽象类不能被实例化 4.1.3 含有抽象方法的类是抽象类(被abstract修饰的方法),必须使用abstract修饰 4.1.4 抽象类可以含有抽象方法,也 阅读全文
posted @ 2020-09-12 09:44 mokpiet 阅读(139) 评论(0) 推荐(1) 编辑
摘要: 3.1 static关键字的作用 个人觉得static目前的作用仅仅体现在可以在没有创建对象的情况下 来进行调用,从而优化系统性能 3.2 一般被static用来修饰的部分(变量,方法,代码块) 3.2.1 变量 我们一般将被static修饰的变量称为静态变量或类变量,那么它和普通的变量有什么区别呢 阅读全文
posted @ 2020-09-11 11:06 mokpiet 阅读(148) 评论(0) 推荐(1) 编辑
摘要: 2.1 final的实质 就是说,实际上final修饰的东西,只是地址不能改变(即引用不能改变),但是对应地址内的值是可以修改的。 2.2 final修饰不同变量的对比 所以final Map map = new HashMap(); final List list = new ArrayList( 阅读全文
posted @ 2020-09-11 10:14 mokpiet 阅读(149) 评论(0) 推荐(1) 编辑
摘要: 1.1 什么是多态 不同类的对象对同一消息作出不同的响应就叫多态。 举例:小时候玩的游戏:坦克,同样形态的坦克,运动方式和速度都是一样的,但是血量却不一样,用多态实现坦克就是,父类定义坦克的运行方式和速度,派生类内定义坦克的颜色和血量。 1.2 为什么用多态 首先明白多态的作用: 1.2.1应用程序 阅读全文
posted @ 2020-09-10 20:37 mokpiet 阅读(144) 评论(0) 推荐(1) 编辑