java中equals()、hashcode()、==的区别
前言1)两个obj,如果equals()相等,hashCode()一定相等2)两个obj,如果hashCode()相等,equals()不一定相等3)两个不相等的对象,是存在有相同的 hashcode的可能性4)在Object中,equals与==是等同的,都是比较引用是否相同,但是在String类中对equals进行了重写,进行的是值的比较/** * @项目名称 longlonggo-sampl
不怂!!
前言1)两个obj,如果equals()相等,hashCode()一定相等2)两个obj,如果hashCode()相等,equals()不一定相等3)两个不相等的对象,是存在有相同的 hashcode的可能性4)在Object中,equals与==是等同的,都是比较引用是否相同,但是在String类中对equals进行了重写,进行的是值的比较/** * @项目名称 longlonggo-sampl
素数算法测试1、求解0~n之间的所有素数,测试了网上几种常见的素数算法,经测试发现该算法是求解效率最好的,不过具体实现思路未深入研究/** * 说明: 素数测试 * * @version 1.0 * @author me@longlonggo.com * */public class PrimeNumberTest { public static void main(String[] ar
一)JVM类加载器1)JVM(java虚拟机)启动时,会形成三个层级的加载器加载结构:bootstrap classloader(原始加载器) > extension classloader(扩展类加载器) > system classloader系统(也称为应用)类加载器2)每个ClassLoader加载class的过程是:1、检测此Class是否载入过(即在cache中是否有此Class),如
序列化与反序列化要点1) 只要实现java.io.Serializable接口,那么它就可以被序列化,并且要求序列化的类必须属于Enum、Array和Serializable类型其中的任何一种。2) 通过ObjectOutputStream和ObjectInputStream对象进行序列化及反序列化3) 要想将父类对象也序列化,就需要让父类也实现Serializable 接口4) 虚拟机是否允许反
/** * 说明: * @author me@longlonggo.com * */public class MyTest { public static void main(String[] args) { BigDecimal testNum1 = new BigDecimal(“12.3405”); BigDecimal testNum2 = new BigDecimal(“-12.34
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 说明:忽略时分秒日期比较 * @version 1.0 * @author me@longlonggo.com * */public class MyTes
//String.valueOf()转换null值时不会报空指针错误,但是会返回一个”null”的字符串,慎用之public static void main(String[] args) { String str1 = null; String str2 = “”; System.out.println(String.valueOf(str1)); //输出”null”字符串,这是个坑爹设计nu
public static void main(String[] args) { // 一个大于号是比较运算符,输出:false System.out.println(“1 > 2测试:”); System.out.println(1 > 2); // 两个大于号是【有符号移位运算符】,转换成2进制后移动两位 // 目标数是正数(positive),在高位补“0”
public static void main(String[] args) { // java循环中的转移控制语句(Branching Statements),分为有标签(labeled)和无标签(unlabeled)的, //像普通如下实例的形式为无标签的也可以理解为Java的goto语句 for (int i = 0; i < 10; i++) { System.out.println(i
package com.longlonggo.demo;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Random;import com.longlonggo.entity.Product;/** *
* Description: list集合移除元素