java从入门到起飞
文章平均质量分 96
java相关知识点及其学习路线和方法
●VON
无人扶我青云志,我自踏雪至山巅
展开
-
java集合进阶篇-《HashSet和LinkedHashSet详解》
HashSet集合和LinkHashSet集合都是Set集合的分支集合,语法大致相同。这些众多的集合虽然许多地方都十分相近,但是底层的原理还是大相径庭的。希望大家能够仔细分辨。在Java中,Set是一个不允许包含重复元素的集合。Set接口是Collection接口的子接口,它继承了Collection的所有方法,并且增加了对唯一性元素存储的支持。SetHashSet:这是最常用的Set实现类,它不保证元素的存储顺序。HashSet使用哈希表来存储其元素,因此查找元素非常快,但是不能存储重复的值。原创 2024-10-21 20:00:38 · 487 阅读 · 3 评论 -
java集合进阶篇-《泛型通配符及其练习》
泛型的学习就到此为止了,希望能够通过这一综合练习来理解泛型的应用。Java中的通配符(wildcard)是用来表示未知类型的语法符号,它在使用泛型时非常有用,尤其是在处理不确定具体类型的集合时。通配符可以让你编写更加灵活的代码,同时也保持类型安全性。原创 2024-10-20 18:18:20 · 1248 阅读 · 2 评论 -
java集合进阶篇-《泛型》
泛型对于我来说又是一个新的名词,在其他语言中或许也有,只是我可能没学到。接触一个新的东西学习起来是比较吃力的,但收获也挺多的,毕竟是一个新的知识点。有些不理解的地方希望各位大佬能够多加点评。Java中的泛型是一种在编译时检查类型安全性的特性,它允许程序员编写出更加类型安全的代码,同时避免了运行时类型转换错误。泛型是在Java SE 5.0版本中引入的,它使得代码更易于阅读和维护,并且减少了强制类型转换的需要。原创 2024-10-20 10:58:53 · 841 阅读 · 0 评论 -
java集合进阶篇-《List集合》
List集合与Collection集合的相同之处还是挺多的,不过有些小细节又不太一样,其中有一个挺有意思的地方,就是删除元素的那个地方,希望能够给大家讲明白。最近更新速度可能会特别的慢,希望大家多多理解。在Java中,List是一种常用的集合类型,它允许存储任意类型的对象,并且提供了按照插入顺序来维护元素的有序集合。List接口是 Java 集合框架的一部分,定义了可以用于任何列表实现的一组方法。List的主要实现包括ArrayListLinkedList和Vector(以及它的子类Stack。原创 2024-10-18 15:06:52 · 936 阅读 · 0 评论 -
java集合进阶篇-《Collection集合》
java中的集合也是一个重点,同样也是难点,涉及到的东西较多较杂,希望大家能够和我一起来学习java集合进阶方面的知识。预计一周的时间将java集合进阶部分拿下,加油。在Java中,是一个接口,它是所有Java集合框架的根。它定义了集合类必须实现的基本操作,如添加元素、删除元素、迭代等。所有的集合类(如ListSetQueue等)都是Collection接口的直接或间接实现。原创 2024-10-16 20:10:56 · 711 阅读 · 7 评论 -
java面向对象进阶进阶篇--《成员、静态、局部、匿名内部类》
Java 中的成员内部类是定义在另一个类中的类。它具有与普通类相似的结构,但有一些特殊的访问规则和使用方式。成员内部类的生命周期和外部类的实例绑定,如果外部类实例被销毁,则内部类实例也无法再被访问。成员内部类可以包含静态成员(静态字段或静态方法),但不能有静态的顶层类(即不能声明为。的内部,可以直接访问外部类的成员变量和方法,包括私有成员。必须依附于一个外部类的实例。原创 2024-07-26 07:00:00 · 849 阅读 · 3 评论 -
java面向对象进阶进阶篇--《JDK8,JDK9接口中新增的方法、接口的应用、适配器设计模式》
在JDK 8中,接口新增了几个重要的特性和方法,其中最显著的是默认方法(Default Methods)和静态方法(Static Methods)。这些特性使得接口在Java编程语言中变得更加灵活和功能强大。原创 2024-07-25 14:50:41 · 1205 阅读 · 3 评论 -
java面向对象进阶进阶篇--《抽象类和抽象方法》
抽象类(Abstract Class)是Java中一种特殊的类,它不能被实例化,即不能直接创建对象。其主要目的是为了被继承,子类可以通过扩展抽象类来实现其定义的抽象方法和非抽象方法。原创 2024-07-24 23:36:20 · 1172 阅读 · 2 评论 -
java面向对象进阶进阶篇--《权限修饰符和代码块》
如果你有任何问题、建议或者想要与我交流,都可以通过微信与我取得联系。期待与你在博客中见面!目录关于我博客内容我的目标最后二、权限修饰符三、代码块静态代码块的使用场景注意事项构造代码块的使用场景注意事项结果展示:编辑同步代码块的语法同步代码块的工作原理使用同步代码块的示例同步代码块的注意事项。原创 2024-07-24 14:23:23 · 1077 阅读 · 4 评论 -
java面向对象进阶进阶篇--《包和final》
在类级别定义常量时,通常使用关键字组合。这种方式定义的常量在整个类的生命周期内只有一个副本,所有实例共享。这样定义的常量可以通过和访问。原创 2024-07-23 22:46:55 · 1631 阅读 · 32 评论 -
java面向对象进阶篇--《多态》
多态(Polymorphism)是面向对象编程中一个重要的概念,它允许在不同类的对象上执行相同的操作,但具体执行的操作可能会有所不同。在Java中,多态性通过方法重写(Override)和方法重载(Overload)实现。原创 2024-07-22 20:37:27 · 921 阅读 · 4 评论 -
javaweb中的请求与响应--基于postman工具的应用(附带postman的详细安装步骤)
Postman 是一个流行的API 开发工具,主要用于测试、调试和管理 API。它提供了一个用户友好的界面,使开发者能够轻松地发送 HTTP 请求、查看响应以及分析请求的结果。发送 HTTP 请求Postman 允许用户发送各种类型的 HTTP 请求,如 GET、POST、PUT、DELETE 等,可以设置请求头、请求体、参数等。组织和管理请求用户可以创建多个请求集合,每个集合可以包含多个请求,方便组织和管理不同的 API 请求。自动化测试。原创 2024-07-11 22:04:56 · 1804 阅读 · 1 评论 -
javaweb学习day5--《HTML篇》Springboot的模块创建、HTML的相关知识点详解
从今天开始,就要启动后端的学习了,Springboot会贯穿到底,一定要跟着小编严谨的去搭建Springboot环境,依赖添加的过程可能需要2分钟左右,读者们要耐心等待一下,搭建好Springboot之后才算正式的开始web后端的学习,http相关的内容仅供了解。如果大家准备好的话那就一起开启我们的后端之旅。原创 2024-07-11 12:03:30 · 1270 阅读 · 1 评论 -
Java面向对象小游戏--文字版格斗游戏(附带全套源代码)->基于JavaBean
java部分的基础学习已经完结,接下来给大家分享的大多为java相关的案例分析,也会有一些小项目,这点不要太过于担心,主要还是基础部分要打牢固。java部分的难点就在面向对象这一点,学习C语言的小伙伴们应该是第一次听说方法。这点也是和C语言相差巨大的地方,不过对于学习过python的小伙伴们应该会十分友好。温馨提示一下:要好好运用工具如果大家基础知识掌握的还不太行的话,一定要点击下方链接仔细观看欧❥(^_-)运算符、判断、循环数组、方法双色球系统Java中的面向对象编程(Object-Oriented Pr原创 2024-07-09 22:51:48 · 1234 阅读 · 0 评论 -
javaweb学习day4--《maven篇》maven的项目创建及其依赖管理详解(基于最新版本的idea)
Maven 是一个流行的项目管理和构建工具,主要用于 Java 项目的构建、依赖管理和项目信息管理。它提供了一种标准化的方式来构建项目,管理项目的依赖和文档,并且支持多模块项目的开发。原创 2024-07-09 14:58:53 · 1027 阅读 · 2 评论 -
javaweb学习day3《Vue篇》--Vue实战项目员工管理页面(附带全套源代码)
javeweb的学习来到了第三天,先吐槽一下,Vue相关组件的安装真的十分容易使人头大。仅仅是准备工作就用了三个小时,更别说是代码的调试了。每次的错误都是那么的微不足道,但是很难发现,鬼知道视频和弹幕小编反复观看了多少遍。准备工作推荐大家还是直接去看的吧,他讲的特别详细。原创 2024-07-08 18:51:20 · 1142 阅读 · 0 评论 -
javaweb学习day1《HTML篇》--新浪微博(前端页面的创建思路及其HTML、css代码详解)
本篇章为javaweb的开端,也是第一篇综合案例,小编也是看着黑马程序员的视频对里面的知识点进行理解,然后自己找一个新浪微博网页看着做的,主要还是因为懒,不想去领黑马程序员的资料了。小编任务javaweb和java有诸多共同之处,所以这两个一同进行更新,周期为15天。java可能会快一点,不过还是会同步更新的。小编尽量每天都将自己所学浓缩成综合案例的形式和大家见面的。大家可以试着自己找新浪新闻进行练习。不知道大家能否找到,小编将网址放在下面了,以防万一。原创 2024-07-06 23:01:14 · 1048 阅读 · 0 评论 -
javaweb学习day2《JavaScript篇》--JavaScript全套基础知识点详解(附全套源代码及其案例逐语句解析)一万七千字全方位概括
不知道大家有没有一同跟随小编坚持下去,这是javaweb学习的第二天,相信大家已经感觉到有些难度了,因为主要学习的是后端和框架,所以js和HTML只是简单的过一遍。这些基础的知识点应该总结的算是十分全面的了。相信对于学习前端的小伙伴们也是一味很好的良药。原创 2024-07-07 16:08:44 · 1087 阅读 · 0 评论 -
java面向对象进阶篇--《继承》(万字总结,建议收藏)
this和super在Java中是两个关键的引用,分别用于引用当前对象和父类对象。它们的使用方式和场景不同,但都能帮助开发者处理对象和类之间的关系以及解决同名成员的访问问题。原创 2024-07-21 22:57:35 · 1354 阅读 · 3 评论 -
java面向对象进阶篇--static
静态变量使用static关键字声明。通常在类级别、方法外部定义,并且在整个类的生命周期内存在一份实例。静态变量可以是基本数据类型(如intdouble等)或引用类型(如对象的引用)。/*** 将整数数组转换为字符串表示形式。* 该方法通过StringBuilder构建数组的字符串表示,以避免使用+操作符连接字符串时的性能问题。* 它遍历数组,并将每个元素添加到StringBuilder中,除了最后一个元素之外,每个元素后面都跟上一个逗号。原创 2024-07-16 22:50:25 · 1066 阅读 · 9 评论 -
java实战项目-学生管理系统(附带全套源代码及其登录注册功能的实现)--《进阶篇》
新增了登录注册的功能,代码量可能会有点大,所有代码加起来差不多560行。这个项目对于小白来说肯定是一大难关了。文章中的每张图都是作者亲手绘制的,简单明了,如果大家认同作者,希望可以支持一下作者。全套源代码一直会保持公开状态,有需要的话可以自行cv。原创 2024-07-15 14:43:51 · 1333 阅读 · 8 评论 -
java实战项目-学生管理系统(附带全套源代码)--《基础篇》
第一个java小型学生管理系统,思路和其他语言都一样,因为有C语言的基础,写这个并不是太难,不过,进阶篇的就难太多了。明天晚上更新进阶篇,因为目前代码还没有完善,保守估计需要500行代码左右。基础篇适合大家练习,没什么特别的注意事项,都是面向对象那部分的知识点。如果感兴趣的话,可以将小编用C语言编写的那几个系统用java进行改写一下。明天又是周一了,写完这个系统就要开始进阶篇的学习了。同时,c++系列也开始更新了。有兴趣的小伙伴们可以看一下,链接放下面了。原创 2024-07-14 22:31:29 · 1469 阅读 · 42 评论 -
java《ArrayList篇》--ArrayList全套知识点总结及其配套习题逐语句分析(附带全套源代码)
来不及悼念字符串了,接下来登场的是集合,集合和数组的用法差不多,不同之处就在于存储的内容,数组是固定的长度的,集合的长度不固定。学习的过程中可以参照数组今天已经是学习java的第八天了,接下来的课程都属于进阶部分了。基础部分已经彻底结束了。还是那句话,面向对象十分重要,接下来还会对面向对象进行深入的学习。原创 2024-07-14 10:08:21 · 1006 阅读 · 9 评论 -
java《字符串进阶篇》--习题逐语句分析及认识链式编程
字符串相关的习题分享,随着学习的深入,应该要多做一些习题来巩固知识点,而不是一味的去学习新的东西。这几天尽可能地去给大家分享一些常用的方法及习题的讲解,希望大家认真观看,每一道题都有对应的分析。基础不好的小伙伴可以先看看基础篇。原创 2024-07-13 10:36:50 · 990 阅读 · 2 评论 -
java《字符串基础篇》--字符串全套知识点总结及其配套习题逐语句分析(附带全套源代码)
字符串一旦创建,就不能被修改。任何修改字符串的操作都会生成一个新的字符串对象。这意味着,当你对字符串进行拼接、替换等操作时,实际上是创建了一个新的字符串对象,而原来的字符串对象保持不变。Java 中的字符串常量都保存在一个字符串池中。当你创建一个字符串常量时,JVM 会首先检查字符串池中是否已经有了这个字符串,如果有则直接返回其引用,如果没有则将其添加到池中。字符串池可以节省内存,因为相同的字符串常量不会被重复创建。字符串操作方法length():返回字符串的长度。:返回指定索引位置的字符。原创 2024-07-12 23:10:45 · 665 阅读 · 0 评论 -
Java面向对象进阶篇综合训练(附带全套源代码及逐语句分析)->基于javabeen
本案例的主要目的是对学生信息的管理,可以简单理解为简易版的学生管理系统。主要目的还是熟练面向对象的操作。javabeen的应用一定要熟练,这对后面的学习帮助很大。虽然本案例所实现的功能并不是很多,但是对于初学者还是有一定的难度的,代码量150行左右。感兴趣的同学可以在上面进行功能的拓展。这也算是日后一些命令行系统的模板,如果有想法的小伙伴想要去拓展功能,可以去参考一下小编之前所写的基于C语言的一些系统。温馨提示一下,这些系统都能用于C语言这门学科的程序设计作业。原创 2024-07-10 21:36:23 · 625 阅读 · 0 评论 -
Java面向对象基础篇综合训练(附带全套源代码及逐语句分析)->基于javabeen
还是那句话面向对象是Java的重点,同时也是难点,小编会在此部分分享一些综合型的案例,难度从易到难,本篇文章只是一些基础的操作,综合能力并不是太高。大家可以试着观看一遍自己去打开编译器尝试一下。不知道有多少读者是跟着小编进行学习的,今天是学习Java的第五天,希望大家能够一同坚持下去。为了防止读者们遗忘,小编将基础部分放在下面了欧。原创 2024-07-10 15:56:53 · 1026 阅读 · 0 评论 -
java学习day3--java小型实战项目双色球系统(100行源代码带你清晰了解双色球系统的原理及其设计)
双色球彩票是一种基于随机数学原理的彩票游戏,参与者通过购买彩票,选择自己认为会中奖的号码组合。彩票中包含两组号码:一组红色号码(1至33共33个号码),一组蓝色号码(1至16共16个号码)。每期开奖时,从彩池中随机抽取出一组号码作为中奖号码,彩票购买者若选择的号码组合与中奖号码一致,则有机会赢得不同等级的奖金。原创 2024-07-08 22:00:25 · 959 阅读 · 0 评论 -
java学习day2--数组、方法(知识点总结,习题逐语句分析,附带全套源代码)--万字超详细解析!!!
java已经第二天了,今天学习了数组和方法,基础篇差不多也该结束了,今天的习题可能会有些难度,但是相信对于读者们来说问题不大。这篇文章写到了凌晨12点。因为今天的知识点不像昨天那样那么基础,在加上写文章。明天要多留出一点时间来学习java了。争取一周拿下它!!!原创 2024-07-07 23:40:45 · 624 阅读 · 0 评论 -
java学习day1--运算符、判断、循环(习题讲解,附带全套源代码及其问题分析)
本系列是java篇,因为有python和C语言的基础,所以准备一周将java拿下。我个人认为这些编程语言都是想通的,特别是前几张基础概念,这些基础概念如果在之前学习的过程中掌握的很好,那就没必要在这上面浪费时间了。要去寻找这些编程语言的不同之处。原创 2024-07-06 18:14:24 · 890 阅读 · 1 评论