![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 71
kevin丶小凯
绝不向生活低头!
展开
-
vite+springboot+宝塔,快速搭建以及部署项目(手把手教程,非常详细)
不同的框架、技术项目的配置是有差别的,所以还是得学习,去自己搭建了,才能收取成功得果实!原创 2023-01-13 23:50:49 · 894 阅读 · 0 评论 -
java中equals,hashcode和==的区别
hash码的主要用途就是在对对象进行散列的时候作为key输入,据此很容易推断出,我们需要每个对象的hash码尽可能不同,这样才能保证散列的存取性能。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。如果这个位置上已经有元素了,就调用它的equals方法与新元素进行比较,相同的话就不存,不相同就散列其它的地址。当他们用()进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。转载 2022-12-16 00:50:05 · 83 阅读 · 0 评论 -
switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上?
在 switch(expr1)中,expr1 只能是一个整数表达式或者枚举常量(更大字体),JDK1.5 才开始有枚举类型,整数表达式可以是 int 基本类型或 Integer 包装类型,由于byte,short,char 都可以隐含转换为 int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long 和 String 类型都不符合 sitch 的语法规定,并且不能被隐式转换成 int 类型,所以,它们不能作用于 swtich 语句中(之前的回答是这样的)。但是 JDK1.7之后,switch原创 2022-12-15 16:29:33 · 508 阅读 · 0 评论