- 前言在观看此篇博文之前必须会的前置知识:线性表:一次保存单个同类型元素,多个元素之间逻辑上连续例如:数组,链表,栈,队列,字符串(内部就是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() { ...
- 前言与C语言面向过程编程不同,JAVA中面向对象的编程更符合人类大脑的思维模式。面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代码运行角度考虑是先有类后有对象。==类是对象的模板。== 一、包包 (package) 是组织类的一种方式。使用包的主要目的是保证类的唯一性。例如, 你在代码中写了一个 Test 类. 然后你... 前言与C语言面向过程编程不同,JAVA中面向对象的编程更符合人类大脑的思维模式。面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代码运行角度考虑是先有类后有对象。==类是对象的模板。== 一、包包 (package) 是组织类的一种方式。使用包的主要目的是保证类的唯一性。例如, 你在代码中写了一个 Test 类. 然后你...
- 前言本章节为大家总结了JAVA中类与对象中的一些注意事项,包括语法、定义等等。类就是一类对象的统称。对象就是这一类具体化的一个实例。简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。 声... 前言本章节为大家总结了JAVA中类与对象中的一些注意事项,包括语法、定义等等。类就是一类对象的统称。对象就是这一类具体化的一个实例。简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。 声...
- 前言博主之前有写过关于递归问题的思维模式:递归的思路下面将用这种思维模式来求解经典汉诺塔问题。 一、问题描述汉诺塔(又称河内塔)问题是源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。问应该如... 前言博主之前有写过关于递归问题的思维模式:递归的思路下面将用这种思维模式来求解经典汉诺塔问题。 一、问题描述汉诺塔(又称河内塔)问题是源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。问应该如...
- 前言之前有写过IDEA如何从创建项目到类的详细步骤。以下是链接:《JAVA SE》IntelliJ IDEA创建项目以及注意事项下面将会给老铁们介绍一下Java数据类型和运算符的一些注意的要点。 一、八大基本数据类型和引用类型数据类型分为八大基本类型以及引用数据类型,以下是博主用XMind做的思维导图:注意:1.String在Java中是属于引用类型。2.类名称的首字母大写。3.布尔型只有... 前言之前有写过IDEA如何从创建项目到类的详细步骤。以下是链接:《JAVA SE》IntelliJ IDEA创建项目以及注意事项下面将会给老铁们介绍一下Java数据类型和运算符的一些注意的要点。 一、八大基本数据类型和引用类型数据类型分为八大基本类型以及引用数据类型,以下是博主用XMind做的思维导图:注意:1.String在Java中是属于引用类型。2.类名称的首字母大写。3.布尔型只有...
- 很多老铁不清楚JAVA主方法中main()里面的的参数是什么意思,以及有什么作用,接下来给大家用最通俗易懂的话来讲解。 很多老铁不清楚JAVA主方法中main()里面的的参数是什么意思,以及有什么作用,接下来给大家用最通俗易懂的话来讲解。
- @[Toc] Mybatis代理 1、为什么使用Mybatis代理?Mybatis开发者给了用户两个配置的方式,一个是如我们JavaWeb Mybatis-02-Mybatis的快速入门里的那样单纯使用XML配置,另外一种是直接从Java代码创建配置,这无疑是对Java用户非常友好的。但是Mybatis开发者还说了:“由于 Java 注解的一些限制以及某些 MyBatis 映射的复杂性,要使... @[Toc] Mybatis代理 1、为什么使用Mybatis代理?Mybatis开发者给了用户两个配置的方式,一个是如我们JavaWeb Mybatis-02-Mybatis的快速入门里的那样单纯使用XML配置,另外一种是直接从Java代码创建配置,这无疑是对Java用户非常友好的。但是Mybatis开发者还说了:“由于 Java 注解的一些限制以及某些 MyBatis 映射的复杂性,要使...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签