JAVAj基础
踢皮球
这个作者很懒,什么都没留下…
展开
-
JAVA异常
JAVA异常原创 2022-10-06 00:13:39 · 412 阅读 · 1 评论 -
代理模式-静态代理
静态代理定义:代理类代替被代理类去完成接口的调用。代理类和被代理类实现了相同的接口,他们之间的类关系是组合关系实现:接口+组合关系现实场景:租客、中介、房东或者商场卖家、代理长商、工厂解决了什么问题有一个正常的功能:通过调用接口和接口实现类完成。后来需要在该功能的基础之上增加一些其他操作,还有个要求尽量不要修改源代码,就是那个实现类,以免发生错误。于是使用了代理类来解决这个问题。如何使用请求调用接口,接口的实现类换成了代理类。被代理类作为代理类的属性,用来在原创 2020-12-20 20:36:54 · 65 阅读 · 0 评论 -
手动验证一下==和equals的区别
==和equals区别 结论:如果equals方法没有被重写,那就和==没区别用== 比较的两个变量是否相等,它比较的是变量中的值是否相等int a = 10 ;int b = 10 ;int c = 20;System.out.println(a==b);// trueSystem.out.println(a==c);// falseSystem.out.println(b==c);// falseString s1= "a";String s2= "a";String s3=原创 2020-11-25 10:15:49 · 71 阅读 · 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 · 21866 阅读 · 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 · 89 阅读 · 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 · 197 阅读 · 0 评论