
Java
蜡笔小新G
这个作者很懒,什么都没留下…
展开
-
java基础之重写equals就必须重写hashcode的原因
equals是超类object提供的方法,基于实际内存地址判断。hashcode是将实际内存地址通过hash算法得出的值 那么也就意味着如果两个引用变量通过equals判断结果为true,那么hashcode值也必然相等。 假设给定一个Student类,在这个类中只重写了equals方法,没有重写hashcode方法 package com.polymophic; public clas...原创 2019-11-23 16:52:02 · 183 阅读 · 0 评论 -
Java基础之equals与==的区别
记住实际内存地址是否相同就可以了!!! ==判断基本数据类型时,判断他们的值是否相同;在判断引用数据类型时,根据实际内存地址进行判断 equals是超类object提供的方法,本质也是通过==判断应用数据类型是否相等。但是String类重写了超类的equals方法,判断实际内存地址或字符串内容是否相同,如果是则返回true;反之返回false java.lang.Object中equals方...原创 2019-11-23 16:47:50 · 195 阅读 · 0 评论 -
Java简单爬虫
废话不多说,直接上代码 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import org.jsoup.Connection; import org.jsoup.Jsoup;...原创 2019-09-29 19:08:56 · 228 阅读 · 0 评论 -
Java接口--方法和属性的权限
public interface Test { public static final String name = "123"; public default String getId() { return ""; } public static String getName() { return null; } String get(); } 属性修饰符为...原创 2019-11-13 13:12:15 · 1141 阅读 · 0 评论