- ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1.ArrayList 1.1ArrayList类概述什么是集合 提供一种存储空间可变的存储模型... ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1.ArrayList 1.1ArrayList类概述什么是集合 提供一种存储空间可变的存储模型...
- 本文主要详细介绍了Java中的选择结构中的if语句、switch语句、for循环、While循环、do…while循环、三种循环的区别、Break语句、Continue语句、死循环、循环嵌套。然后通过举例代码实战,更加深入了解if语句和循环结构。 本文主要详细介绍了Java中的选择结构中的if语句、switch语句、for循环、While循环、do…while循环、三种循环的区别、Break语句、Continue语句、死循环、循环嵌套。然后通过举例代码实战,更加深入了解if语句和循环结构。
- 前言Hashtable是java一开始发布时就提供的键值映射的数据结构,而HashMap产生于JDK1.2。虽然Hashtable比HashMap出现的早一些,但是现在Hashtable基本上已经被弃用了。而HashMap已经成为应用最为广泛的一种数据类型了。 一、联系HashMap继承自AbstractMap类,而HashTable继承自Dictionary类。它们都同时实现了Map(图... 前言Hashtable是java一开始发布时就提供的键值映射的数据结构,而HashMap产生于JDK1.2。虽然Hashtable比HashMap出现的早一些,但是现在Hashtable基本上已经被弃用了。而HashMap已经成为应用最为广泛的一种数据类型了。 一、联系HashMap继承自AbstractMap类,而HashTable继承自Dictionary类。它们都同时实现了Map(图...
- 前言博主在很早之前写过一篇面向对象编程的文章,其中粗略的介绍了一下Comparable接口的使用,现在问题来了,Comparabe接口和Comparator接口的异同点是什么呢? 一、元素的比较 1.1 基本类型的比较在Java中,基本类型的对象可以直接比较大小。 1.2 对象的比较Java中引用类型的变量不能直接按照 > 或者 < 方式进行比较。那为什么==可以比较?因为:对于用户实现自... 前言博主在很早之前写过一篇面向对象编程的文章,其中粗略的介绍了一下Comparable接口的使用,现在问题来了,Comparabe接口和Comparator接口的异同点是什么呢? 一、元素的比较 1.1 基本类型的比较在Java中,基本类型的对象可以直接比较大小。 1.2 对象的比较Java中引用类型的变量不能直接按照 > 或者 < 方式进行比较。那为什么==可以比较?因为:对于用户实现自...
- 一、OJ概念online judge,简称OJ,是一个在线的判题系统。用户可以在线提交多种程序代码(比如:C、C++、Java、Python等),系统对源代码进行编译和执行,并通过预先设计的测试用例来检验程序源代码的正确性。现广泛应用于世界各地高校学生程序设计的训练、作业的自动提交判断,以及各种竞赛(比如ACM)等。 二、OJ原理用户提交的程序在OJ系统下执行时将受到比较严格的限制,包括运... 一、OJ概念online judge,简称OJ,是一个在线的判题系统。用户可以在线提交多种程序代码(比如:C、C++、Java、Python等),系统对源代码进行编译和执行,并通过预先设计的测试用例来检验程序源代码的正确性。现广泛应用于世界各地高校学生程序设计的训练、作业的自动提交判断,以及各种竞赛(比如ACM)等。 二、OJ原理用户提交的程序在OJ系统下执行时将受到比较严格的限制,包括运...
- 前言上一篇讲了栈和栈的经典面试题,链接如下:栈与栈的经典面试题其实栈和队列是一码事,都是对只能再线性表的一端进行插入和删除。因此,其实栈和队列可以互相转换! 一、队列的特点先进先出的数据结构,元素从“队尾”添加到队列中,元素从“队首”出队列 (FIFO) 二、队列的实现1.基于链表实现队列现实生活中,有各式各样的“排队”操作。同样的,队列也有基于数组实现的队列和基于链表实现的队列。由于出... 前言上一篇讲了栈和栈的经典面试题,链接如下:栈与栈的经典面试题其实栈和队列是一码事,都是对只能再线性表的一端进行插入和删除。因此,其实栈和队列可以互相转换! 一、队列的特点先进先出的数据结构,元素从“队尾”添加到队列中,元素从“队首”出队列 (FIFO) 二、队列的实现1.基于链表实现队列现实生活中,有各式各样的“排队”操作。同样的,队列也有基于数组实现的队列和基于链表实现的队列。由于出...
- 前言在观看此篇博文之前必须会的前置知识:线性表:一次保存单个同类型元素,多个元素之间逻辑上连续例如:数组,链表,栈,队列,字符串(内部就是char[])栈和队列其实是==操作受限==的线性表上述讲的数组也罢,链表也罢,既可以在头部插入和删除,也能在尾部插入和删除,甚至可以在任意位置都可以插入和删除。"栈和队列"只能在一端插入元素和删除元素 一、栈的特点先进后出,后进先出的线性表 (LIFO... 前言在观看此篇博文之前必须会的前置知识:线性表:一次保存单个同类型元素,多个元素之间逻辑上连续例如:数组,链表,栈,队列,字符串(内部就是char[])栈和队列其实是==操作受限==的线性表上述讲的数组也罢,链表也罢,既可以在头部插入和删除,也能在尾部插入和删除,甚至可以在任意位置都可以插入和删除。"栈和队列"只能在一端插入元素和删除元素 一、栈的特点先进后出,后进先出的线性表 (LIFO...
- 前言此篇文章适用初步了解泛型的学习者。如对泛型已有初步了解可看博主下一篇博文:泛型详解 一、 引入泛型问:顺序表(如:数组)只能保存 int 类型的元素,如果现在需要保存指向X类型对象的引用(如String类型)的顺序表,请问应该如何解决?如果又需要保存指向Y对象类型的引用呢?答:首先,我们在学习多态过程中已知一个前提,基(父)类的引用可以指向子类的对象。其次,我们也已知 Object 是... 前言此篇文章适用初步了解泛型的学习者。如对泛型已有初步了解可看博主下一篇博文:泛型详解 一、 引入泛型问:顺序表(如:数组)只能保存 int 类型的元素,如果现在需要保存指向X类型对象的引用(如String类型)的顺序表,请问应该如何解决?如果又需要保存指向Y对象类型的引用呢?答:首先,我们在学习多态过程中已知一个前提,基(父)类的引用可以指向子类的对象。其次,我们也已知 Object 是...
- 前言下面将详细介绍一下包装类。 一、包装类是什么?就是将八大基本类型封装到类之中。==a) Object类可以接受所有的引用数据类型(数组、类、接口),为了让Object类可以接受Java中一切内容,引入包装类,把基本类型的数值封装到类的对象之中就产生了包装类。====b) 基本类型的默认值其实在很多场景下会造成误导,引用类型的默认值就是null。==会造成什么误导呢?如有一个扣费的需求:... 前言下面将详细介绍一下包装类。 一、包装类是什么?就是将八大基本类型封装到类之中。==a) Object类可以接受所有的引用数据类型(数组、类、接口),为了让Object类可以接受Java中一切内容,引入包装类,把基本类型的数值封装到类的对象之中就产生了包装类。====b) 基本类型的默认值其实在很多场景下会造成误导,引用类型的默认值就是null。==会造成什么误导呢?如有一个扣费的需求:...
- 前言博主针对字符串分割时出现的各种空字符串问题,进入String类的源码看了一下,现作如下解读及演示: 一、split(regex,limit)首先是带有两个参数的split方法:作用:将以给定正则表达式(regex)的字符串分隔开来第一个参数是传入字符类型的分隔符,如 “,” 等(可以是任何字符串)第二个参数传入整型的limit,代表的是将此字符串分割成n部分(这里的n就是limit).... 前言博主针对字符串分割时出现的各种空字符串问题,进入String类的源码看了一下,现作如下解读及演示: 一、split(regex,limit)首先是带有两个参数的split方法:作用:将以给定正则表达式(regex)的字符串分隔开来第一个参数是传入字符类型的分隔符,如 “,” 等(可以是任何字符串)第二个参数传入整型的limit,代表的是将此字符串分割成n部分(这里的n就是limit)....
- 前言上一篇介绍了内部类的前三种类型,链接如下:《JAVA EE》内部类(上篇)接下来将详细介绍匿名内部类以及Lambda表达式的用法和注意事项。 一、匿名内部类定义在方法中(方法的形参或者实参),没有任何权限修饰符,甚至连类名称都没有的内部类称为匿名内部类。public class NoNameClass { public static void main(String[] args... 前言上一篇介绍了内部类的前三种类型,链接如下:《JAVA EE》内部类(上篇)接下来将详细介绍匿名内部类以及Lambda表达式的用法和注意事项。 一、匿名内部类定义在方法中(方法的形参或者实参),没有任何权限修饰符,甚至连类名称都没有的内部类称为匿名内部类。public class NoNameClass { public static void main(String[] args...
- 前言内部类的设计也是一种封装的思想,封装体现的就是保护性和易用性。内部类可分为四大类:成员内部类静态内部类方法内部类匿名内部类==内部类存在的原因:==内部类和外部类可以方便地访问彼此的私有域(属性和方法)内部类使用private关键字修饰可以对外部类的外部完全隐藏(内部类就当作外部类的属性看待)内部类可以变相多继承 一、成员内部类在外部类的内部不使用static关键字定义的内部类就是成员... 前言内部类的设计也是一种封装的思想,封装体现的就是保护性和易用性。内部类可分为四大类:成员内部类静态内部类方法内部类匿名内部类==内部类存在的原因:==内部类和外部类可以方便地访问彼此的私有域(属性和方法)内部类使用private关键字修饰可以对外部类的外部完全隐藏(内部类就当作外部类的属性看待)内部类可以变相多继承 一、成员内部类在外部类的内部不使用static关键字定义的内部类就是成员...
- 前言所谓异常指的就是程序在==运行时==出现错误时通知调用者的一种机制。 一、异常的基本语法 1.语法说明 try{ //有可能出现异常的语句 }[catch (异常类型 异常对象)] { //如何处理 }[finally]{ //异常的出口,最终会执行的代码块 ... 前言所谓异常指的就是程序在==运行时==出现错误时通知调用者的一种机制。 一、异常的基本语法 1.语法说明 try{ //有可能出现异常的语句 }[catch (异常类型 异常对象)] { //如何处理 }[finally]{ //异常的出口,最终会执行的代码块 ...
- 前言上一篇讲到了接口,接下来将补充一下常用的接口以及Object类的初识,链接如下:《JAVA SE》面向对象编程(中篇)《JAVA SE》面向对象编程(上篇) 一、 Object类初识✦JAVA中的万物之母 : Object类✦全名称:包名.类名✦java.lang.ObjectObject类是Jvav中所有类的默认父类,无须使用extends来定义。class声明的类都有一个父类,Ob... 前言上一篇讲到了接口,接下来将补充一下常用的接口以及Object类的初识,链接如下:《JAVA SE》面向对象编程(中篇)《JAVA SE》面向对象编程(上篇) 一、 Object类初识✦JAVA中的万物之母 : Object类✦全名称:包名.类名✦java.lang.ObjectObject类是Jvav中所有类的默认父类,无须使用extends来定义。class声明的类都有一个父类,Ob...
- 前言上一篇已经讲过包、继承和多态,链接如下:《JAVA SE》面向对象编程(上篇)下面会给各位老铁总结面向对象编程的最后两个知识点: 抽象类和接口。 一、(补充)在构造方法中调用重写的方法(坑)一段有坑的代码. 我们创建两个类, B 是父类, D 是子类. D 中重写 func 方法. 并且在 B 的构造方法中调用 func。class B { public B() { ... 前言上一篇已经讲过包、继承和多态,链接如下:《JAVA SE》面向对象编程(上篇)下面会给各位老铁总结面向对象编程的最后两个知识点: 抽象类和接口。 一、(补充)在构造方法中调用重写的方法(坑)一段有坑的代码. 我们创建两个类, B 是父类, D 是子类. D 中重写 func 方法. 并且在 B 的构造方法中调用 func。class B { public B() { ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签