java基础
文章平均质量分 85
我不是小明同学
努力奔跑才能与幸运不期而遇
展开
-
HashMap
从前文我们已经知道HashMap的初始容量是16(2^4),每次扩容都是在原来的容量上增加一倍,扩容之后容量仍然是2次幂的形式。接下来我们分析一下为什么采取这种形式进行扩容,首先我们来看两段源码:图一图二图一是向 HashMap 中添加元素 putVal() 方法的部分源码,可以看到,向集合中添加元素时,每次都会使用,的计算方法来得到该元素在集合中的位置。原创 2023-09-17 20:37:15 · 71 阅读 · 0 评论 -
JavaSE小练习——图书管理系统
🎉🎉🎉哈喽!!!大家好,这里是 我不是小明同学🎆欢迎各位小伙伴关注➕点赞➕留言➕收藏🎆我坚信努力奔跑才能与幸运不期而遇。🎆🎉🎉🎉作者知识水平有限,若有什么错误或者需改进之处希望大家指出,若是你有更好的代码希望能给博主留言,博主希望能在CSDN与各位一起进步。目录一、用户界面编辑1、管理员界面2、普通用户界面编辑编辑二、思路分析三、具体方法的实现1、Book包下的Book类和BookList类2、user包下的User类、AdminUser类和N...原创 2022-05-25 15:12:32 · 307 阅读 · 17 评论 -
Java基础知识(运算符)
一、算术运算符1、加减乘除模(+、-、*、/、%)int a=20;int b=10;System.out.println(a+b); //30System.out.println(a-b); //10System.out.println(a*b); //200System.out.println(a/b); //2System.out.println(a%b); //0🚨注意:①都是二元运算符,使用时必须要有左右两个操作数②int / int结果还是int类型,而且会向原创 2022-05-14 20:54:11 · 835 阅读 · 81 评论 -
Java基础(方法)
🎉🎉🎉哈喽!!!大家好,这里是禾子日月🎆欢迎各位小伙伴关注➕点赞➕留言➕收藏🎆我坚信努力奔跑才能与幸运不期而遇。🎆🎉🎉🎉作者知识水平有限,若有什么错误或者需改进之处希望大家指出,若是你有更好的代码希望能给博主留言,博主希望能在CSDN与各位一起进步。目录1.方法1.1什么是方法1.2方法的定义1.3实参和形参的关系1.4无返回值的方法2.方法重载2.1为什么需要方法重载2.2方法重载概念3.递归3.1递归的概念3.2 递归执行过程分析.原创 2022-05-22 10:09:52 · 231 阅读 · 44 评论 -
Java基础知识(数据类型,类型转换,类型提升)
目录一、字面常量二、数据类型三、类型转换四、类型提升🎉🎉🎉哈喽!!!大家好,这里是 我不是小明同学🎆欢迎各位小伙伴关注➕点赞➕留言➕收藏🎆我坚信努力奔跑才能与幸运不期而遇。🎆🎉🎉🎉作者知识水平有限,若有什么错误或者需改进之处希望大家指出,若是你有更好的代码希望能给博主留言,博主希望能在CSDN与各位一起进步。一、字面常量常量即程序运行期间,固定不变的量称为常量,比如:一个礼拜7天,一个月十二个月。字面常量的分类:1.字符串常量:由”“括起来的,比如”原创 2022-05-09 08:46:14 · 598 阅读 · 54 评论 -
Java的抽象类和接口
🎉🎉🎉哈喽!!!大家好,这里是 我不是小明同学🎆欢迎各位小伙伴关注➕点赞➕留言➕收藏🎆我坚信努力奔跑才能与幸运不期而遇。🎆🎉🎉🎉作者知识水平有限,若有什么错误或者需改进之处希望大家指出,若是你有更好的代码希望能给博主留言,博主希望能在CSDN与各位一起进步。目录抽象类抽象类语法抽象类特性接口语法规则接口使用接口的特性实现多个接口接口间的继承抽象类在解决实际问题时,我们一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理。在..原创 2022-05-26 11:20:54 · 644 阅读 · 29 评论