基础知识点:

花开之季 2019-08-27 07:06:37
1.集合 是java中的一个对象,用来保存其他的对象,且只能保存对象。 2.集合分为三部分 1)接口 : 用来定义集合的功能,定义集合的规范 2)实现类 : 真正实现接口中的抽象方法 3)算法 : 定制保存和操作数据的规则 3.集合框架体系分为两个大的顶级接口:Collection接口 、 Map接口 1)Collection接口用来保存单值 2)Map接口定义键值对数据 4.List接口保存有序、可重复的元素,可通过它的索引访问任何元素 1)ArrayList 是基于数组实现的数据结构 2)LinkedList 基于链表实现的数据结构 3)Vector 基于数组实现的数据结构 Set接口保存无序、不可重复的元素 1)HashSet 基于哈希算法的set集合 2)TreeSet 基于二叉树算法的set集合 5.Map集合 保存键值对的数据,集合中每一个位置上保存的数据都分为key和value两部分。 元素存储是无序的 不允许出现重复键 6.& 和 && 的区别 & 是位运算符。&& 是布尔逻辑运算符,也称短路与运算。二者要求运算符左右两端的布尔值都是true时整个表达式的值才是true。&&左边表达式的值为false,右边表达式将被短路直接输出结果false。 7.构造方法能不能重写?能不能重载? 不可以重写,但可以重载。 8.Object类常用的方法有哪些? Equals HashCode toString wait notify clone getClass 9.数组有没有length()方法?String有没有length()方法? 数组是没有length()方法的,有length属性,获得字符串长度是用length属性获得的;String有length()方法。 10.static变量与实例变量的区别? 1)被加载/初始化的时间不同 Static修饰的变量在类被加载的时候就会被加载 实例变量在每一次创建对象的时候进行加载 2)在内存中保存的方式不同 Static修饰的静态变量保存在方法区/静态区,对于一个类是独一份的,所有实例共享的 实例变量会随对象保存在堆区,对于美国对象都有一份,之间互不干扰
...全文
34 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧