JAVAj基础
踢皮球
这个作者很懒,什么都没留下…
展开
-
JAVA异常
JAVA异常原创 2022-10-06 00:13:39 · 429 阅读 · 1 评论 -
代理模式-静态代理
静态代理 定义: 代理类代替被代理类去完成接口的调用。代理类和被代理类实现了相同的接口,他们之间的类关系是组合关系 实现:接口+组合关系 现实场景:租客、中介、房东或者商场卖家、代理长商、工厂 解决了什么问题 有一个正常的功能:通过调用接口和接口实现类完成。 后来需要在该功能的基础之上增加一些其他操作, 还有个要求尽量不要修改源代码,就是那个实现类,以免发生错误。 于是使用了代理类来解决这个问题。 如何使用 请求调用接口,接口的实现类换成了代理类。被代理类作为代理类的属性,用来在原创 2020-12-20 20:36:54 · 74 阅读 · 0 评论 -
手动验证一下==和equals的区别
==和equals区别 结论:如果equals方法没有被重写,那就和==没区别 用== 比较的两个变量是否相等,它比较的是变量中的值是否相等 int a = 10 ; int b = 10 ; int c = 20; System.out.println(a==b);// true System.out.println(a==c);// false System.out.println(b==c);// false String s1= "a"; String s2= "a"; String s3=原创 2020-11-25 10:15:49 · 80 阅读 · 0 评论 -
com.alibaba.fastjson.JSONException: syntax error, expect [, actual {, pos 0, fieldName null
1,单个java对象转为成JSONArray时报错,自己对转换的理解错误! 2,单个java对象(student)只能转为JSON对象,java集合对象(list)转化的JSON对象才可以转换成JSONArray List<Student> list = new ArrayList<>(); Student student1 = new Student ("提莫",12); Student student2 = new Stude原创 2020-08-05 11:21:01 · 22275 阅读 · 6 评论 -
JSON对象与java对象相互转换
1,记录一下JSON使用 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import java.util.ArrayList; import java.util.List; public class JsonTest { public static void main(String[] args) { List<Student> list = new ArrayL原创 2020-08-05 10:38:28 · 100 阅读 · 0 评论 -
重写了equals方法,为什么一定要重写hashCode方法
参考了博客园:尐鱼儿:https://www.cnblogs.com/yuyu666/p/9733572.html 我只是做了个总结: 首先需要了解一大堆前提: 1,没有重写的equals方法,和==一样,比较的是对象变量中存储的地址指针,重写的equals方法,比较的是地址指针指向的值是否一致, Point p1 = new Point(3, 3); Point p2 = new Point(5, 5); Point p3 ...原创 2020-07-23 15:09:55 · 207 阅读 · 0 评论