springboot如何把从数据库取出的数据与前端获取的数据进行比对
springboot如何把从数据库取出的数据与前端获取的数据进行比对
收起
要做对比,肯定要保证两个数据类型是一样的,你不能从前端获取到的是int类型,数据库获取到的是string类型,拿着两个不同的类型去比较肯定是不行的。
比较相等使用==或equals
在JAVA中利用"=="比较变量时,系统使用变量在"栈"中所存的值作为比较的依据。
基本数据类型在"栈"中存的是其内容值,而对象类型在"栈"中存的是地址,这些地址指向"堆"中的对象。
java.lang包中的Object类有public boolean equals(Object obj)方法,它比较两个对象是否相等。
其它对象的equals方法仅当被比较的两个引用指向的对象内容相同时,对象的equals()方法返回true。
总之,"=="和"!="比较的是地址.也可认为"=="和"!="比较的是对象句柄;而equals()比较的是对象内容.或者说,,"=="和"!="比较的是"栈"中的内容,而equals()比较的是"堆"中的内容.
有帮助请采纳
报告相同问题?