
Java学习
文章平均质量分 63
BestSHL LHR
。。
展开
-
Java中的值传递和引用传递
引用数据类型同样可以理解为值传递,传递的值是对象的地址副本,由此我们可以得出结论,我们在方法中使用引用数据类型参数修改对象内部的成员变量,会在内存中找到对象的地址,接着进行修改,这时在方法内部的修改会在外部也有体现,因为这种方式直接修改的是对象的内容。引用数据类型和基本数据类型是Java中两种不同的数据类型,基本数据类型中存放的是值,引用数据类型存放的是对象在内存中的地址,引用数据类型本身的概念类似于快捷方式,他不存储数据本身的内容而仅仅存储地址。修改内容是会真实体现在对象上面的。原创 2024-07-20 15:13:30 · 600 阅读 · 0 评论 -
Java中的Lambda表达式
在Java8中新增了Lambda表达式,允许使用更简洁的代码创建只有一个抽象方法的接口(函数式接口即只有一个抽象方法的接口,通常用@FunctionalInterface注解)的实例,用于向方法中传递参数,听着可能比较抽象,可以看一下下面的例子。从上面的例子可以看出,当一个方法将一个函数式接口作为参数时,可以使用Lambda表达式简化代码。原创 2024-07-17 13:55:48 · 537 阅读 · 0 评论 -
HashMap
1.不同值的对象hashcode不一定不相等,equals一定为false2.相同值的对象hashcode一定相等,equals一定为true3.hashcode不相等的两对象值一定不相等,equals一定为false4.hashcode相等两对象值不一定相等,需要equals进一步判断。原创 2024-07-14 21:13:31 · 961 阅读 · 0 评论 -
浅谈Java中equals和==的区别
equals和==都是Java中判断相等的方法,但二者的使用场景有所不同。原创 2024-07-08 23:06:59 · 218 阅读 · 1 评论