- 博客(3)
- 收藏
- 关注
原创 javase面试总结(更新)
1.面对对象是什么 这是一种“万物皆对象”的思想,是针对于面向过程的编程思想。任务事物都可以称为对象,其中的一个个个体就被称为实例,就是面向对象中的类和对象概念。以对象为中心,消息为驱动。 区别: (1)编程思想不同:面向过程是以实现功能的函数开发为主,面向对象是通过实例类的属性、方法实现 (2)封装性:面向过程封装功能,面向对象封装数据和功能 (3)面向对象具有继承多态,而面向过程没有继承多态 2.面向对象特性 (1)封装:通常认为是将数据和方法封装起来,只能通过定义的接口来访问数据 (2
2022-04-18 00:05:40 486
原创 Java集合相关 HashMap底层原理及面试问题总结
1.list和set的区别 都是继承collection父类,常用的存放数据的集合 list允许重复的元素,set不允许有重复元素 list为有序集合,按照插入时的顺序,set则是无序排列 2.ArraysList和LinkedList的区别 ArraysList: 允许对元素进行快速访问,从中间位置对集合进行插入或删除时,要对数组进行复制,移动,代价很高,所以它适合查找和遍历,并不适合insert和delete(数组实现) LinkedList: 很适合数据的insert和delete,随
2022-04-04 17:39:34 857
原创 Java数组常见算法
1.定义方法: int [] a = new int[10]; int [] b = new int[]{1,2,3,4,5};//动态初始化 int [] c = {1,2,3,4,5};//静态初始化 2.数组相关算法: 2.1冒泡排序 每次遍历,如果前一位大于后一位的话,就将前一位大的数字向后移动。最终实现将数组从小到大依次排序。 int [] c = {1,2,3,4,5,6,7,33,44,11,7,99,88}; int temp; for
2022-04-04 11:45:56 1114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人