Java基础
文章平均质量分 89
Java基础
给自己 new 一个新对象
“做程序员太辛苦了,我想换行……我该怎么办?”
“敲一下回车。”
展开
-
Java基础——学习路线
我Java是跟着尚硅谷宋红康老师学的,所发的文章也全是当时上课要求做的笔记。可以看到我做的笔记基本都是理论知识,有关代码很少。如果大家想要系统学习,给大家推荐尚硅谷。B站也有尚硅谷宋红康老师的Java课,宋老师上课节奏特别棒能够向下兼容。听他讲课你就能理解什么是浅显易懂。最后为老师打个call😉😉😉😉😉😙尚硅谷:让天下没有难学的技术。Java基础的学习路线分基本语法——面向对象编程——高级应用。下边我给出各部分的学习笔记供大家参考。(有链接的可以直接点进去看。原创 2024-08-19 09:35:11 · 679 阅读 · 0 评论 -
Java基础——包装类
int value;@Override。原创 2024-08-16 08:48:20 · 1097 阅读 · 0 评论 -
Java基础——注解
注解(Annotation)是从JDK5.0开始引入,以“注解名”在代码中存在。例如:@OverridevalueAnnotation 可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明。还可以添加一些参数值,这些信息被保存在 Annotation 的 “name=value” 对中。注解可以在类编译、运行时进行加载,体现不同的功能。一个完整的注解应该包含三个部分: (1)声明 (2)使用 (3)读取【元注解】【修饰符】@interface注解名。原创 2024-08-16 10:00:00 · 791 阅读 · 0 评论 -
Java基础——接口、枚举类
接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个"是不是"的is-a关系,而接口实现则是 "能不能"的has-a关系。接口的本质是契约、标准、规范,就像我们的法律一样。制定好后大家都要遵守。接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,枚举,接口,注解。原创 2024-08-15 16:01:29 · 927 阅读 · 0 评论 -
Java基础——面向对象编程(补充)
数组的元素可以是基本数据类型,也可以是引用数据类型。当元素是引用类型中的类时,称为对象数组。对象数组,首先要创建数组对象本身,即确定数组的长度,然后再创建每一个元素对象,如果不创建,数组的元素的默认值就是null,所以很容易出现空指针异常NullPointerException。设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路"经典的设计模式共有23种。原创 2024-08-15 15:59:18 · 674 阅读 · 0 评论 -
Java基础——面向对象编程高级(常见关键字)
随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。我们声明一些几何图形类:圆、矩形、三角形类等,发现这些类都有共同特征:求面积、求周长。那么这些共同特征应该抽取到一个共同父类:几何图形类中。但是这些方法在父类中又无法给出具体的实现,而是应该交给子类各自具体实现。那么父类在声明这些方法时,就只有方法签名,没有方法体,我们把没有方法体的方法称为抽象方法。原创 2024-08-14 10:45:07 · 1293 阅读 · 0 评论 -
Java基础——面向对象编程进阶(面向对象特征)
面向对象的第一阶段是类及类的成员,第二阶段就是面向对象特征:封装、继承、多态。但这三个特征并不是官方发布的,只是人们自己总结出来方便理解。所谓封装,就是把客观事物封装成抽象概念的类,并且类可以把自己的数据和方法只向可信的类或者对象开放,向没必要开放的类或者对象隐藏信息。通俗的讲,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。电动机这些用户不了解也没必要了解那就隐藏起来,但我要用洗衣机,你给我留个按钮,我一按,洗衣机就能用。所以就需要将按钮暴露出来。原创 2024-08-13 10:34:11 · 749 阅读 · 0 评论 -
Java基础——面向对象编程基础(类及类的成员)
①Java类及类的成员:属性、方法、构造器、代码块、内部类②面向对象特征:封装、继承、多态③一些关键字的使用:this、super、package、import、static、final、interface、abstract等将一个类A定义在另一个类B里面,里面的那个类A就称为内部类。当一个事物A的内部,还有一个部分需要一个完整的结构B进行描述,而这个内部的完整的结构B又只为外部事物A提供服务,不在其他地方单独使用,那么整个内部的完整结构B最好使用内部类。原创 2024-08-12 11:24:09 · 1003 阅读 · 0 评论 -
Java基础——数组
多个相同数据类型、按一定的顺序排列的数据集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间。占据的空间的大小,取决于数组的长度和数组中元素的类型。数组中的元素在内存中是依次紧密排列的,有序的。数组,一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改。我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。原创 2024-08-09 11:51:27 · 641 阅读 · 0 评论 -
Java开发工具——IDEA常用插件
可以使用这 GenerateAllSetter 提供的功能,快速生成对象的所有 Setter 函数(可填充默认值),然后自己再跟进实际需求设置属性值。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。使用:在类中,右键,选择编码规约扫描,在下方显示扫描规约和提示。在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。阿里巴巴Java编码规范检查插件,检测代码是否存在问题,以及是否符合规范。可视化的字节码查看器。原创 2024-08-09 10:26:08 · 542 阅读 · 0 评论 -
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 · 1092 阅读 · 0 评论 -
Java基础——流程控制语句
语句块。在switch语句中,如果case的后面不写break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个case的值,直接向后运行,直到遇到break或者整个switch语句结束,执行终止。原创 2024-08-08 15:50:35 · 834 阅读 · 0 评论 -
Java基础——运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。原创 2024-08-08 14:47:57 · 806 阅读 · 0 评论 -
Java基础——变量
前段时间跟着老师学Java基础,纯赶进度了,没来得及梳理。所以现在回头梳理下学习的内容。原创 2024-08-08 11:31:52 · 722 阅读 · 0 评论