摘要: 首先,数组不是面向对象的,存在明显的缺陷。集合的引入完全弥补了数组的一些缺点,比数组更灵活,更实用,可以大大提高软件的开发效率。 其次,不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类。 2)数组能存放基本数据类型和对象,而集合中只能存放对象。 3)数组容量固定且无法动态改变, 阅读全文
posted @ 2019-12-19 22:17 我有两个皮夹克 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 抽象类和接口是面向对象编程中的基本概念,类(含抽象类)、接口、数组是同一个级别的概念,都属于引用数据类型。 相同点: ☛ 抽象类和接口均包含抽象方法,类必须实现所有的抽象方法,否则是抽象类。 ☛ 抽象类和接口都不能实例化,它们位于继承树的顶端,用来被其他类继承和实现。 两者的主要区别主要体现在两个方 阅读全文
posted @ 2019-12-17 21:42 我有两个皮夹克 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1、static是Java语言中的一个关键字,单词本身的含义是静态的。 2、使用static修饰的成员为静态成员,是属于某个类的;而不使用static修饰的成员为实例成员,是属于类的每个对象的。 3、一个类的成员包括变量、方法、构造方法、代码块和内部类。static可以修饰除构造方法外的所有成员。 阅读全文
posted @ 2019-12-16 10:21 我有两个皮夹克 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: java是面向对象的语言,而Object类是java中所有类的顶级父类(根类)。 每个类都使用Object类作为超类,所有对象(包括数组)都实现这个类的方法,即使一个类没有用extends明确指出继承于某个类,那么它都默认继承Object类。 Object类中提供了很多方法,这里只取其中比较常用的方 阅读全文
posted @ 2019-12-15 11:43 我有两个皮夹克 阅读(3998) 评论(0) 推荐(1) 编辑
摘要: private/默认/protected/public权限修饰符和面向对象的三大特性的封装性有着密切关系。它们都可以修饰类的成员,其中的默认和public还可以修饰类。 类的成员包括:成员变量、成员方法、构造方法、内部类、代码块。 其中: public:修饰类可以被同一项目所有包中的所有类访问(类可 阅读全文
posted @ 2019-12-14 08:37 我有两个皮夹克 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: 我们知道Java是一种面向对象编程的语言,在Java中类与对象是面向对象编程技术中最基本的概念。 1、类与对象的含义 类是现实世界或思维世界中的实体在计算机中的反应,它将数据以及这些数据上的操作封装在一起。 对象是类的具体实例,所有的问题都是通过对象来处理,对象可以操作类的基本属性和方法解决相应的问 阅读全文
posted @ 2019-12-13 20:41 我有两个皮夹克 阅读(133) 评论(0) 推荐(0) 编辑
摘要: java.lang.String、java.lang.StringBuffer、java.lang.StringBuilder都是字符串类型,是Java中用于处理字符串常用的三个类。它们主要有以下区别和联系: 联系(相同之处): 三者都是final类,不允许被继承。 由于使用频繁,考虑到性能和安全的 阅读全文
posted @ 2019-12-12 08:29 我有两个皮夹克 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 本文参考自 mike11:https://www.cnblogs.com/uu5666/p/8185061.html 首先明确什么是内部类:放在类内部的类称为内部类。它主要有以下4个作用: 1)内部类可以很好地实现隐藏 一般非内部类,是不允许有private与protected权限的,但内部类可以。 阅读全文
posted @ 2019-12-11 19:08 我有两个皮夹克 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 在JDK8环境中,接口中的方法不再是只能有抽象方法,还可以有静态方法和default方法。实现类只需要实现它的抽象方法即可,JDK8中的接口有愈发向抽象类靠拢的感觉。 关于静态方法和默认方法作如下简述: 1、静态方法:public static 方法名 [throws异常列表] 在接口中直接由接口名 阅读全文
posted @ 2019-12-10 08:44 我有两个皮夹克 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 方法重载和重写是不同的概念,主要有以下区别: 1、首先是含义不同 1)方法重载是在同一个类中,声明多个同名方法,通过参数列表来区分不同的方法,与参数列表的数量、类型和顺序有关,与修饰符和返回值类型以及抛出异常类型无关 2)方法重写的前提是发生在具有继承关系的两个类之间,方法重写有以下规则: a.参数 阅读全文
posted @ 2019-12-09 09:07 我有两个皮夹克 阅读(8065) 评论(0) 推荐(2) 编辑