- 抽象类 观察以下代码有什么问题:People people = new people("");people.print(); 结论:实例化people没有意义派派也是一个人,张三、李四等等也是一个人,但是我们在生活当中呢,人是一种分类,并不是单个个体,他是我们抽象出来的,不具体,所以说他没有现实世界当中对应一个人这样的一个人存在,这种情况下呢,如何去实例化人对象呢?是没有意义的,没有意义的... 抽象类 观察以下代码有什么问题:People people = new people("");people.print(); 结论:实例化people没有意义派派也是一个人,张三、李四等等也是一个人,但是我们在生活当中呢,人是一种分类,并不是单个个体,他是我们抽象出来的,不具体,所以说他没有现实世界当中对应一个人这样的一个人存在,这种情况下呢,如何去实例化人对象呢?是没有意义的,没有意义的...
- Junit测试:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试:需要写程序逻辑代码进行测试,给输入值,看程序是否能够输出期望的值,junit 称之为白盒测试断言:期望的值称之为断言:Assert–>断言的工具类Junit测试的步骤:–>可以独立的进行运行1.定义一个测试类–>类名Test2.返回值–>void3.参数列表–>空参数注解依赖:@Test -->Junit的... Junit测试:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试:需要写程序逻辑代码进行测试,给输入值,看程序是否能够输出期望的值,junit 称之为白盒测试断言:期望的值称之为断言:Assert–>断言的工具类Junit测试的步骤:–>可以独立的进行运行1.定义一个测试类–>类名Test2.返回值–>void3.参数列表–>空参数注解依赖:@Test -->Junit的...
- 简介什么是函数式编程函数式编程是一种编程范式,即一切都是数学函数。在Java面向对象编程中,程序是一系列相互作用(方法)的对象,而在函数式编程中,程序会是一个无状态的函数组合序列。函数是“第一等公民”“第一等公民”指的是函数和其他数据类型一样,处于平等的地位。可以赋值给变量、可以作为另一个函数的参数或者作为一个函数的返回值。比如// 将两数相加的逻辑赋值给变量sumvar sum = (a,... 简介什么是函数式编程函数式编程是一种编程范式,即一切都是数学函数。在Java面向对象编程中,程序是一系列相互作用(方法)的对象,而在函数式编程中,程序会是一个无状态的函数组合序列。函数是“第一等公民”“第一等公民”指的是函数和其他数据类型一样,处于平等的地位。可以赋值给变量、可以作为另一个函数的参数或者作为一个函数的返回值。比如// 将两数相加的逻辑赋值给变量sumvar sum = (a,...
- 一、算术运算符1. ++运算符1.1 ++在变量前当++出现在变量前,会先自加一,在做赋值运算 int x = 100; int y = ++x; 步骤: ② ① System.out.println(x); // 101 System.out.println(y); // 1011.2 ++在变量后当++出现在变量后,会先做赋值运算,再自加1 i... 一、算术运算符1. ++运算符1.1 ++在变量前当++出现在变量前,会先自加一,在做赋值运算 int x = 100; int y = ++x; 步骤: ② ① System.out.println(x); // 101 System.out.println(y); // 1011.2 ++在变量后当++出现在变量后,会先做赋值运算,再自加1 i...
- 渐进式理解Redis分布式锁。分布式锁需要满足的条件互斥性、同一性、可重入性、容错性,四个条件的含义,为什么需要这个条件,如何理解分布式锁 渐进式理解Redis分布式锁。分布式锁需要满足的条件互斥性、同一性、可重入性、容错性,四个条件的含义,为什么需要这个条件,如何理解分布式锁
- 泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课。一:泛型本质Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体... 泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课。一:泛型本质Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体...
- 基本概念有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增高了、出现了死锁、死循环等,我们该如何分析呢?由于程序是正常运行的,没有任何的输出,从日志方面也看不出什么问题,所以就需要看下jvm的内部线程的执行情况,然后再进行分析查找出原因。这个时候,就需要借助于jstack命令了,jstack的作用是将正在运行的jvm的线程情况进行快照,并且打印出来。jsta... 基本概念有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增高了、出现了死锁、死循环等,我们该如何分析呢?由于程序是正常运行的,没有任何的输出,从日志方面也看不出什么问题,所以就需要看下jvm的内部线程的执行情况,然后再进行分析查找出原因。这个时候,就需要借助于jstack命令了,jstack的作用是将正在运行的jvm的线程情况进行快照,并且打印出来。jsta...
- 数组是类型相同的数的集合引用指向一个对象,引用存储的是变量的地址数组的定义public class Array1 { public static void main(String[] args) { int[] array = {1, 2, 3, 4};//静态初始化 int[] array2 = new int[]{1, 2, 3, 4};//动态初始化,... 数组是类型相同的数的集合引用指向一个对象,引用存储的是变量的地址数组的定义public class Array1 { public static void main(String[] args) { int[] array = {1, 2, 3, 4};//静态初始化 int[] array2 = new int[]{1, 2, 3, 4};//动态初始化,...
- 类是一种自定义类型,就像是一个模板对象就像是实体通过一个类就可以产生多个对象面向对象的概念OOP面向对象是思考问题的一种思考方式,是一种思想。比如:概念与实例。理论与实践。名和实等等类就是一类对象的统称。对象就是这一类具体化的一个实例。 面向对象的好处:将复杂的事情变简单了,只要面对一个对象就行。面向对象:找对象、创对象、使用对象面向对象OOP的3个比较重要的思想:封装 继承 多态实例:面向... 类是一种自定义类型,就像是一个模板对象就像是实体通过一个类就可以产生多个对象面向对象的概念OOP面向对象是思考问题的一种思考方式,是一种思想。比如:概念与实例。理论与实践。名和实等等类就是一类对象的统称。对象就是这一类具体化的一个实例。 面向对象的好处:将复杂的事情变简单了,只要面对一个对象就行。面向对象:找对象、创对象、使用对象面向对象OOP的3个比较重要的思想:封装 继承 多态实例:面向...
- 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。**在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。**内部类也是封装的一种体现。基本语法格式class A{ class B{ //B就是A的内部类 //…… }}复制代码... 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。**在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。**内部类也是封装的一种体现。基本语法格式class A{ class B{ //B就是A的内部类 //…… }}复制代码...
- 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1004 无聊的逗目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1004 无聊的逗前言关于数学的疑问算法训练 无聊的逗C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索... 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1004 无聊的逗目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1004 无聊的逗前言关于数学的疑问算法训练 无聊的逗C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索...
- 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1001 跳马目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1001 跳马前言关于数学的疑问算法训练 跳马C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索,所有题目都... 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1001 跳马目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1001 跳马前言关于数学的疑问算法训练 跳马C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索,所有题目都...
- 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-998 娜神平衡目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-998 娜神平衡前言关于数学的疑问算法训练 娜神平衡C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索,所... 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-998 娜神平衡目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-998 娜神平衡前言关于数学的疑问算法训练 娜神平衡C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索,所...
- 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-995 24点目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-995 24点前言关于数学的疑问算法训练 24点C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索,所有题目... 编辑第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-995 24点目录第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-995 24点前言关于数学的疑问算法训练 24点C语言C++语言Java语言Python语言总结第六届——第十三届省赛题解第六届——第十二届国赛题解前言 这段时间我会把蓝桥杯官网上的所有非VIP题目都发布一遍,让大家方便去搜索,所有题目...
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992士兵杀敌(二) 前言 关于数学的疑问 算法训练 士兵杀敌(二) C语言 C++语言 Java语言 Python语言 总结 第六届——第十三届省赛题解 第六届——第十二届国赛题解 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992士兵杀敌(二) 前言 关于数学的疑问 算法训练 士兵杀敌(二) C语言 C++语言 Java语言 Python语言 总结 第六届——第十三届省赛题解 第六届——第十二届国赛题解
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化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 规格体系从零搭建业务项目。
回顾中
热门标签