![](https://img-blog.csdnimg.cn/20210826222254176.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 95
JavaSE
富春山居_ZYY(已黑化)
╭( ′• o •′ )╭☞就是这个人!
展开
-
【Java】疯狂作图之剖释String类之妈见夸之作
前言字符串类型广泛应用在 Java 编程当中,在之前 【Java】数据类型和运算符 这一小节里面有简单介绍过一点 String 类型,但是那不过是 String 类型的相关内容的九牛一毛在本小节当中将向大家深刻剖析 String 类,了解其创建方法,内存存储,各项基本操作以及深刻理解 StringBuffer 和 StringBuilder 类从而对字符串做出更多的改变。文章目录前言一、创建字符串二、字符串常量池三、字符串比较相等四、实例分析(:red_circle:)五、字符串与字符 & 字原创 2021-10-05 17:24:31 · 687 阅读 · 22 评论 -
【Java】图书管理系统(菜鸟版)
文章目录前言一、对象与功能剖析二、代码实现2.1 Book包2.1.1 书籍类(Book)2.1.2 书架类(BookList)2.2 Users 包2.2.1 用户类(User)2.2.2 普通用户类(NormalUser)2.2.3 图书管理员类(Administrator)2.3 Function 包2.3.1 IFunction 接口2.3.2 查找书籍(FindFunction)2.3.3 增加书籍 (AddFunction)2.3.4 删除书籍(DelFunction)2.3.5 打印书籍(Di原创 2021-10-01 20:13:23 · 2282 阅读 · 28 评论 -
【Java】生动例子详解接口
文章目录一、接口是什么二、初识接口三、接口使用实例3.1 Comparable 和 Comparator 接口3.2 Cloneable 接口一、接口是什么我的电脑上有 USB 接口。当我想要使用无线鼠标的时候,只需要将无线鼠标的 USB 连接头插入其中,无线鼠标就能使用了;当我想要给我的手机充电时,只需要将充电线的 USB 头插入其中,手机就开始充电了;当我想要获取 U 盘中的资料信息时,将其插入 USB 接口中,U 盘就连接上我的电脑了。这就是我们生活中的接口,试想如果电脑上没有这样的一个 US原创 2021-09-26 22:14:29 · 1872 阅读 · 20 评论 -
【Java】多态与抽象类
文章目录一、多态1.1 向上转型1.2 方法的重写1.3 动态绑定1.4 向下转型1.5 理解多态二、抽象类2.1 语法规则2.2 抽象类的作用上一节我们学习了包,以及面向对象的基本特征之一:继承【Java】包和继承在此基础上,这一节,将介绍面向对象的其他的两个基本特征:多态和抽象类。一、多态什么是多态?按照字面意思来说就是”多种状态“。官方的解释是,多态指为不同数据类型的实体提供统一的接口。多态类型可以将自身所支持的操作套用到其他类型的值上。说到这里,友友们也许开始 emo 了,我好像看懂原创 2021-09-20 21:34:32 · 918 阅读 · 17 评论 -
【Java】包与继承
文章目录一、包1.1 把类从包里导进来1.2 再把类丢包里去1.3 包的访问权限控制1.4 常见的一些系统包1.5 静态导入(了解)二、继承2.1 初介绍2.2 语法规则2.3 super 关键字2.4 protected 关键字2.5 final 关键字一、包包是什么?书包里装的是书,钱包里装的是钱,化妆包里装的是化妆品,而 Java 中的包里装的是各种各样的类。在 IDEA 中创建一个类通常的做法是在 src 下直接创造一个类,比如这个类叫 TestDemo ,此时,在这个包里名为 TestD原创 2021-09-17 09:30:35 · 587 阅读 · 18 评论 -
【Java】剖析类和对象
文章目录一、面向过程?面向对象?二、类和类的实例化2.1普通成员变量和普通成员方法2.2 静态成员变量和静态成员方法三、封装3.1 private3.2 getter 和 setter四、构造方法4.1 基本语法4.2 this 关键字五、代码块5.1 普通代码块5.2 构造代码块5.3 静态代码块5.4 注意事项六、快捷方法6.1 toString方法6.2 setter / getter 方法6.3 构造方法(快捷)一、面向过程?面向对象?C 语言是一门过程语言,在求解问题的时候关注的是过程,因此原创 2021-09-12 14:46:03 · 714 阅读 · 18 评论 -
【Java】数组的使用(2)
文章目录一、牛刀小试练习一:数组逆序练习二:数组数字排列二、二维数组1. 创建数组2.打印数组内容方法一:利用循环结构打印方法二:增强for循环(for-each 循环)方法三:利用deepToString()方法3.不规则二维数组三、String[] args在上一篇中,详细介绍了数组的使用。数组的使用(1)在本篇中,将继续讲解几道经典习题,然后介绍一下二维数组的概念。一、牛刀小试练习一:数组逆序给定一个数组, 将里面的元素逆序排列.????代码示例:public class TestD原创 2021-08-30 11:44:03 · 529 阅读 · 12 评论 -
【Java】剖析数组的使用
文章目录一、创建数组二、打印数组内容方法一:利用循环结构打印方法二:增强for循环(for-each 循环)方法三:利用toString()方法自我实现toString()方法拓展:交换整形变量三、了解null四、牛刀小试练习一:元素 * 2练习二:数组拷贝深拷贝与浅拷贝练习三:查找数组中指定元素顺序查找二分查找练习四:冒泡排序数组(Array)是相同类型的变量的集合,若将该集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的元素。(本文画的图里的地址均为杜撰,了解其含义即可)一、创建数组✒原创 2021-08-25 20:25:58 · 1150 阅读 · 28 评论 -
【Java】方法的使用
文章目录前言一、方法的基本用法1、方法的定义2、方法的调用二、方法的重载三、方法的递归1、递归求 N 的阶乘2、按顺序打印一个数字的每一位3、求组成非负整数的数字之和4、求斐波那契数列的第N项前言对于这种内容较为复杂的马原笔记重点,山居以为我传给你抄,你传给他抄,他再传给隔壁王二麻子抄,效率显然比较低下,最为便捷的方法就是将笔记重点模块化,写成一个大的文件,然后上传到学校的学习资料库中,无论谁想要,自己查看,自己下载在这里笔记重点放到代码编程中便可以叫做方法(函数)。总结来说,方法的存在:原创 2021-08-17 14:56:03 · 263 阅读 · 5 评论 -
【Java】逻辑基础
【Java】逻辑基础前言大家好,我叫王山居,一个在CSDN上写写博客的不知名博主,如果我想…很简单,方法有三其一:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EHHL21K2-1628851237626)(%E3%80%90Java%E3%80%91%E9%80%BB%E8%BE%91%E5%9F%BA%E7%A1%80.assets/image-20210810163037486.png)]其二:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2021-08-13 19:42:26 · 170 阅读 · 2 评论 -
【Java】数据类型与运算符
文章目录前言一、各种各样的数据类型1.1整型变量与长整型变量1.2双精度浮点型变量与单精度浮点型变量1.3字符类型变量1.4字节类型变量1.5短整型变量1.6布尔类型变量1.7字符串类型变量二、变量的命名规则三、常量四、类型转换五、数值提升六、花样的运算符6.1算术运算符6.2关系运算符6.3逻辑运算符6.4位运算符6.5移位运算6.6 条件运算符七、运算符的优先级前言变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性原创 2021-08-10 12:35:16 · 224 阅读 · 4 评论 -
Hello Java!
文章目录前言一、Java的学习准备二、上手Hello World1、不使用编译器2、使用编译器前言事实上,在不同的领域都有最适合它的编程语言。然而在C语言、C++、Java、Python、go语句等等优秀编程语言中,Java因其使用广泛、语法简单、面向对象、与平台无关、解释型、多线程、更具动态性、安全性能好、健壮性强、体系结构中立、可移植性高等众多优点,成功吸引了我的注意力。 情人眼里出西施,因此…Java就是最好的编程语言[狗头]一、Java的学习准备既然要学Java语言,就要原创 2021-08-04 14:52:50 · 186 阅读 · 4 评论