- 博客(9)
- 收藏
- 关注
原创 break、continue、return的区别
(1)break常在switch case中使用,也可以在循环中使用。作用:当遇到break,则结束当前整个switch case语句或者当前整个循环。(3)return:在方法中使用,作用是结束当前方法,并把结果返回到方法的调用处。如果方法没有返回值类型,则使用return必须为“return;(2)continue:只能在循环中使用。作用是结束当前这一次循环,执行下一次循环。
2023-04-23 19:21:18 67
原创 为什么重写equals方法就一定要重写hashCode方法
在hashMap和hashTable集合中,元素是不能够重复的,所以我们在添加元素时,先要判断是否存在这个元素。而判断的方法就是先用hashCode方法判断哈希值是否相同,如果哈希值相同,再使用equals判断是否相同,如果都相同,则才证明两个元素不同。所以如果只重写了equals方法,而不重写hashCode方法,就可能将两个具有内容相同、内存地址不同的对象,存储到集合中,我们在获取元素的数据时,就会发现,两个内容相同的对象却存储在集合的不同位置,从而在执行程序时发生错误。
2023-04-22 20:15:00 64 1
原创 Java学习笔记(二)
而范围大的数据向范围小的类型的数据赋值,必须进行强转(显式类型转换),可能会损失精度,但不会四舍五入。当对byte、short、char类型赋值时,如果没有超出当前数据类型取值范围,则是可以直接赋值的。当byte、short、char类型进行混合运算时,则先转为int类型,然后再进行计算。取值范围小的可以直接给取值范围大的类型赋值,叫做隐式类型转换。当多种类型进行混合运算时,结果为当前运算中取值范围大的类型。
2023-04-22 20:13:56 42
原创 Java学习笔记(一)
首先创建一个文件夹并且创建一个文件,在里面写好代码,并且把后缀名改成.java,注意:如果有public修饰,类名必须和文件名相同,然后在该文件下运行DOS命令,假设文件为Test.java,则先运行命令:javac Test.java,如果没问题,就会在当前文件夹看到生成一个Test.class文件,注意:.class文件名是和类名相同,而不是必须和源文件名相同。标识符常用来给类、对象、变量、方法、接口、自定义数据类型等命名的。注释是为了对代码的解释,解释其功能,为了更好地理解代码所起的作用。
2023-04-22 20:12:57 51
原创 关于linux系统防火墙的操作命令
关闭指定端口:firewall-cmd --zone=public --remove-port=你要关闭的端口号/tcp --permanent。开放指定端口:firewall-cmd --zone=public --add-port=你要开放的端口号/tcp --permanent。查看开放的端口:firewall-cmd --zone=public --list-ports。立即生效:firewall-cmd --reload (开放、关闭端口号后进行的操作)
2023-04-22 20:10:56 91 1
原创 关于autowire自动装配中的byName的识别匹配
但是set方法名是大写,我们在id中设置的名称必须要是小写,比如setUserService,id中要设置成"userService"byName是根据当前bean里面定义的set方法名称和xml文件中的bean的id名称来识别匹配的,
2023-04-22 20:10:16 108 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人