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 · 156 阅读 · 0 评论 -
Java基础之equals与==的区别
记住实际内存地址是否相同就可以了!!!==判断基本数据类型时,判断他们的值是否相同;在判断引用数据类型时,根据实际内存地址进行判断equals是超类object提供的方法,本质也是通过==判断应用数据类型是否相等。但是String类重写了超类的equals方法,判断实际内存地址或字符串内容是否相同,如果是则返回true;反之返回falsejava.lang.Object中equals方...原创 2019-11-23 16:47:50 · 166 阅读 · 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 · 212 阅读 · 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 · 1109 阅读 · 0 评论