- 博客(17)
- 收藏
- 关注

原创 Java之常见排序算法(上)
Java实现的排序算法排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。一般排序算法分为两大类:比较类排序和非比较类排序,如图:注:本文只介绍比较类排序算法以下算法基于该数组排序分析public static void main(String []args){ int arr[] = {5,6,8,7,2,9,1,3,4};}1.冒泡排序① 相邻的两个值比较大小,互换位置。② 记忆口诀:N个数字来排列,两两比较小靠前,外层循
2021-06-21 22:56:13
132

原创 Java中String字符串值的内存分配
关于String的Java面试题:1.面试题一:String s1="abc";String s2="xyz";String s3=s1+s2;String s4="abc"+"xyz";String s5="abcxyz";System.out.println(s3==s4);System.out.println(s4==s5);分析:s1 = “abc”; s1指向存放在常量池中的“abc”。s2 = “xyz”; s2指向存放在常量池中的”xyz”。s3 = s1...
2020-07-30 21:59:41
568
原创 关于面向对象中继承、多态的面试题分析
题目:有以下类class A{ public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); }}class B extends A{ public String show(B obj) { return ("B and B"); } public String show(A obj) { return ("B and A"); }
2021-01-19 20:47:15
340
1
原创 简单工厂模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。优点:1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使.
2020-12-26 15:43:31
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人