- 博客(19)
- 收藏
- 关注

原创 Java基础——学习路线
我Java是跟着尚硅谷宋红康老师学的,所发的文章也全是当时上课要求做的笔记。可以看到我做的笔记基本都是理论知识,有关代码很少。如果大家想要系统学习,给大家推荐尚硅谷。B站也有尚硅谷宋红康老师的Java课,宋老师上课节奏特别棒能够向下兼容。听他讲课你就能理解什么是浅显易懂。最后为老师打个call😉😉😉😉😉😙尚硅谷:让天下没有难学的技术。Java基础的学习路线分基本语法——面向对象编程——高级应用。下边我给出各部分的学习笔记供大家参考。(有链接的可以直接点进去看。
2024-08-19 09:35:11
896
原创 Java基础——注解
注解(Annotation)是从JDK5.0开始引入,以“注解名”在代码中存在。例如:@OverridevalueAnnotation 可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明。还可以添加一些参数值,这些信息被保存在 Annotation 的 “name=value” 对中。注解可以在类编译、运行时进行加载,体现不同的功能。一个完整的注解应该包含三个部分: (1)声明 (2)使用 (3)读取【元注解】【修饰符】@interface注解名。
2024-08-16 10:00:00
923
原创 Java基础——接口、枚举类
接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个"是不是"的is-a关系,而接口实现则是 "能不能"的has-a关系。接口的本质是契约、标准、规范,就像我们的法律一样。制定好后大家都要遵守。接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,枚举,接口,注解。
2024-08-15 16:01:29
1230
原创 Java基础——面向对象编程(补充)
数组的元素可以是基本数据类型,也可以是引用数据类型。当元素是引用类型中的类时,称为对象数组。对象数组,首先要创建数组对象本身,即确定数组的长度,然后再创建每一个元素对象,如果不创建,数组的元素的默认值就是null,所以很容易出现空指针异常NullPointerException。设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路"经典的设计模式共有23种。
2024-08-15 15:59:18
758
原创 Java基础——面向对象编程高级(常见关键字)
随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。我们声明一些几何图形类:圆、矩形、三角形类等,发现这些类都有共同特征:求面积、求周长。那么这些共同特征应该抽取到一个共同父类:几何图形类中。但是这些方法在父类中又无法给出具体的实现,而是应该交给子类各自具体实现。那么父类在声明这些方法时,就只有方法签名,没有方法体,我们把没有方法体的方法称为抽象方法。
2024-08-14 10:45:07
1380
原创 Java基础——面向对象编程进阶(面向对象特征)
面向对象的第一阶段是类及类的成员,第二阶段就是面向对象特征:封装、继承、多态。但这三个特征并不是官方发布的,只是人们自己总结出来方便理解。所谓封装,就是把客观事物封装成抽象概念的类,并且类可以把自己的数据和方法只向可信的类或者对象开放,向没必要开放的类或者对象隐藏信息。通俗的讲,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。电动机这些用户不了解也没必要了解那就隐藏起来,但我要用洗衣机,你给我留个按钮,我一按,洗衣机就能用。所以就需要将按钮暴露出来。
2024-08-13 10:34:11
816
原创 Java基础——面向对象编程基础(类及类的成员)
①Java类及类的成员:属性、方法、构造器、代码块、内部类②面向对象特征:封装、继承、多态③一些关键字的使用:this、super、package、import、static、final、interface、abstract等将一个类A定义在另一个类B里面,里面的那个类A就称为内部类。当一个事物A的内部,还有一个部分需要一个完整的结构B进行描述,而这个内部的完整的结构B又只为外部事物A提供服务,不在其他地方单独使用,那么整个内部的完整结构B最好使用内部类。
2024-08-12 11:24:09
1106
原创 Java基础——数组
多个相同数据类型、按一定的顺序排列的数据集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间。占据的空间的大小,取决于数组的长度和数组中元素的类型。数组中的元素在内存中是依次紧密排列的,有序的。数组,一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改。我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。
2024-08-09 11:51:27
772
原创 Java开发工具——IDEA常用插件
可以使用这 GenerateAllSetter 提供的功能,快速生成对象的所有 Setter 函数(可填充默认值),然后自己再跟进实际需求设置属性值。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。使用:在类中,右键,选择编码规约扫描,在下方显示扫描规约和提示。在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。阿里巴巴Java编码规范检查插件,检测代码是否存在问题,以及是否符合规范。可视化的字节码查看器。
2024-08-09 10:26:08
1143
原创 java开发工具——IDEA卸载、安装、相关设置
在2022.1版本中,采用如下方式消双击shift出现搜索框:搜索double即可,勾选Disable double modifier key shortcuts,禁用这个选项。选择registry...,找到"ide.suppress.double.click.handler",把复选框打上勾就可以取消双击shift出现搜索框了。担心有的哥们以前安装过,没有卸载干净,导致再次安装出现问题。启动IDEA时,默认自动打开上次开发的项目?设置IDEA背景图,打开选择自己想要的图片就行。选择详细配置菜单或按钮。
2024-08-09 09:54:46
3543
原创 Java基础——流程控制语句
语句块。在switch语句中,如果case的后面不写break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个case的值,直接向后运行,直到遇到break或者整个switch语句结束,执行终止。
2024-08-08 15:50:35
891
原创 MySQL图形化管理工具——Navicat Premium安装及使用
MySQL图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有:MySQL Workbench:MySQL官方提供的图形化管理工具、phpMyAdmin、Navicat Preminum、MySQLDumper、SQLyog、dbeaver、MySQL ODBC Connector。上述工具各有各的好,本人项目使用的是Navicat Preminum🤩,所以就介绍此软件。http://链接: https://pan.baidu.com/s/1D-3vZL3jRXalpC0sh1RuVg。
2024-08-07 14:48:37
2842
2
原创 MySQL数据库安装及配置
MySQL版本:MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个 Server。需要在社区版或企业版的基础上使用。
2024-08-07 11:46:11
1201
原创 MySQL卸载
选择要卸载的MySQL服务器程序,单击“Remove”(移除),即可进行卸载。在程序列表中 找到MySQL8.0服务器程序,直接双击卸载即可,如图所示。这种方式删除,数据目录下的数据不会跟着删除。安装之前先卸载,因为有的哥们可能以前下载过,删除不干净,可能会使再次下载出现问题。如果自己单独指定过数据目录,就找到自己的数据目录进行删除即可。如果再次安装不成功,可以卸载后对残余文件进行清理后再安装。找到path环境变量,将其中关于mysql的环境变量删除,如果前几步做了,再次安装还是失败,那么可以清理注册表。
2024-08-07 10:50:52
1451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人