- 博客(3)
- 收藏
- 关注
原创 java集合与泛型
(3)避免了不必要的装箱、拆箱操作,提高程序的性能在非泛型编程中,将简单类型作为Object传递时会引起Boxing(装箱)和Unboxing(拆箱)操作,这两个过程都是具有很大开销的。在没有泛型之前,从集合中读取到的每一个对象都必须进行类型转换,如果不小心插入了错误的类型对象,在运行时的转换处理就会出错。算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如搜索和排序,这些算法被称为多态。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
2023-05-25 23:30:14
30
原创 数组知识点总结
一.冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式。(2)为数组分配内存同时设置初始值数组元素的类型 数组名=new数组元素类型[数组元素的个数]{值1,值2...};int[] arr;
2023-05-11 20:51:42
137
1
原创 类和对象知识点总结
面向过程的操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性,面向对象,更多的是要进行子模块化的设计,每一个模块都需要单独存在,并且可以被重复利用,所以,面向对象的开发更像是一个具备标准的开发模式。(1)当我们定义有很多部分具有相同属性和方法的类时,如果每一个类都定义这些相同属性和方法,容易造成代码冗余,为了允许使用现有类的功能,并且无需改动原有类的情况下,引入继承的概念。如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。
2023-05-11 20:29:54
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人