有没有大佬知道hashcode和identityhanshcode的区别啊?

这两个在内存中有什么区别?
String s=new String();与
String s="";有什么不同

string s="" 中的s是实体,其值就是"",而string s=new string()中的s是string类的一个对象,我想可以这么说吧,s就是指向的指针,其值就是""的值

不同就是 String s = new String() 会创建在堆里,常量池会存在一份 String s = "" s存在栈里,常量池没有存放