- 一、OJ概念online judge,简称OJ,是一个在线的判题系统。用户可以在线提交多种程序代码(比如:C、C++、Java、Python等),系统对源代码进行编译和执行,并通过预先设计的测试用例来检验程序源代码的正确性。现广泛应用于世界各地高校学生程序设计的训练、作业的自动提交判断,以及各种竞赛(比如ACM)等。 二、OJ原理用户提交的程序在OJ系统下执行时将受到比较严格的限制,包括运... 一、OJ概念online judge,简称OJ,是一个在线的判题系统。用户可以在线提交多种程序代码(比如:C、C++、Java、Python等),系统对源代码进行编译和执行,并通过预先设计的测试用例来检验程序源代码的正确性。现广泛应用于世界各地高校学生程序设计的训练、作业的自动提交判断,以及各种竞赛(比如ACM)等。 二、OJ原理用户提交的程序在OJ系统下执行时将受到比较严格的限制,包括运...
- 前言上一篇已经认识了泛型的基本使用,详情可以见:《JAVA SE》认识泛型接下来将详解泛型~~ 一、泛型类的定义 1.1语法class 泛型类名称<类型形参列表> {// 这里可以使用类型参数}class ClassName<T1, T2, ..., Tn> {}class 泛型类名称<类型形参列表> extends 继承类/* 这里可以使用类型参数 */ {// 这里可以使用类型参数}c... 前言上一篇已经认识了泛型的基本使用,详情可以见:《JAVA SE》认识泛型接下来将详解泛型~~ 一、泛型类的定义 1.1语法class 泛型类名称<类型形参列表> {// 这里可以使用类型参数}class ClassName<T1, T2, ..., Tn> {}class 泛型类名称<类型形参列表> extends 继承类/* 这里可以使用类型参数 */ {// 这里可以使用类型参数}c...
- 前言此篇文章适用初步了解泛型的学习者。如对泛型已有初步了解可看博主下一篇博文:泛型详解 一、 引入泛型问:顺序表(如:数组)只能保存 int 类型的元素,如果现在需要保存指向X类型对象的引用(如String类型)的顺序表,请问应该如何解决?如果又需要保存指向Y对象类型的引用呢?答:首先,我们在学习多态过程中已知一个前提,基(父)类的引用可以指向子类的对象。其次,我们也已知 Object 是... 前言此篇文章适用初步了解泛型的学习者。如对泛型已有初步了解可看博主下一篇博文:泛型详解 一、 引入泛型问:顺序表(如:数组)只能保存 int 类型的元素,如果现在需要保存指向X类型对象的引用(如String类型)的顺序表,请问应该如何解决?如果又需要保存指向Y对象类型的引用呢?答:首先,我们在学习多态过程中已知一个前提,基(父)类的引用可以指向子类的对象。其次,我们也已知 Object 是...
- 前言上一篇介绍了内部类的前三种类型,链接如下:《JAVA EE》内部类(上篇)接下来将详细介绍匿名内部类以及Lambda表达式的用法和注意事项。 一、匿名内部类定义在方法中(方法的形参或者实参),没有任何权限修饰符,甚至连类名称都没有的内部类称为匿名内部类。public class NoNameClass { public static void main(String[] args... 前言上一篇介绍了内部类的前三种类型,链接如下:《JAVA EE》内部类(上篇)接下来将详细介绍匿名内部类以及Lambda表达式的用法和注意事项。 一、匿名内部类定义在方法中(方法的形参或者实参),没有任何权限修饰符,甚至连类名称都没有的内部类称为匿名内部类。public class NoNameClass { public static void main(String[] args...
- 前言上一篇讲到了接口,接下来将补充一下常用的接口以及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 类. 然后你...
- 1.什么是模板方法模式在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。这是就可以定义一个轮廓和骨架(模板),由一个模板方法和多个基本方法构成,由具体实现类去将这些方法去填充,将这些方法延迟到具体的实际环境中,这就是模板方法模式。简单概括就是:定义了处理逻辑的骨... 1.什么是模板方法模式在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。这是就可以定义一个轮廓和骨架(模板),由一个模板方法和多个基本方法构成,由具体实现类去将这些方法去填充,将这些方法延迟到具体的实际环境中,这就是模板方法模式。简单概括就是:定义了处理逻辑的骨...
- 1 什么是面向对象?如果有深入学习过Java的同学一定会知道,在Java中,“万物皆对象”,而对象又有各自的属性和方法,在Java中,对象按不同类型又可以分为实体类对象、业务类对象等等。面向对象是一种传统的软件开发方法,一种编程范式,他区别与面向过程的程序设计语言,我们来打个比方:针对事件:学生小明要去上学面向过程的解决方式:小明->起床->做校车->上学面向对象的解决方式:小明->去上学... 1 什么是面向对象?如果有深入学习过Java的同学一定会知道,在Java中,“万物皆对象”,而对象又有各自的属性和方法,在Java中,对象按不同类型又可以分为实体类对象、业务类对象等等。面向对象是一种传统的软件开发方法,一种编程范式,他区别与面向过程的程序设计语言,我们来打个比方:针对事件:学生小明要去上学面向过程的解决方式:小明->起床->做校车->上学面向对象的解决方式:小明->去上学...
- 目录一维数组⭐️一维数组的创建🍁变长数组🍁初始化🍁使用🍁越界问题🍁在内存中的存储🍁拓展:sizeof和strlen()的区别🍁怎么理解sizeof是一个操作符?✅二维数组⭐️二维数组的创建🍁初始化🍁使用🍁在内存中的存储🍁数组作为函数参数⭐️错误的冒泡排序🍁数组名🍁正确的冒泡排序🍁🎥下面我将通过一维数组的创建初始化、使用,存储开始,逐渐过渡到二维数组的内容,层层... 目录一维数组⭐️一维数组的创建🍁变长数组🍁初始化🍁使用🍁越界问题🍁在内存中的存储🍁拓展:sizeof和strlen()的区别🍁怎么理解sizeof是一个操作符?✅二维数组⭐️二维数组的创建🍁初始化🍁使用🍁在内存中的存储🍁数组作为函数参数⭐️错误的冒泡排序🍁数组名🍁正确的冒泡排序🍁🎥下面我将通过一维数组的创建初始化、使用,存储开始,逐渐过渡到二维数组的内容,层层...
- 操作符使得C程序实现各种复杂功能的成为了可能,它们很基础,却很重要。 操作符使得C程序实现各种复杂功能的成为了可能,它们很基础,却很重要。
- - 结构体是由一批数据组合而成的结构型数据。组成结构型数据的每个数据称为结构型数据的“成员” ,其描述了一块内存区间的大小及解释意义 - 结构体是由一批数据组合而成的结构型数据。组成结构型数据的每个数据称为结构型数据的“成员” ,其描述了一块内存区间的大小及解释意义
- 数学中我们常见到函数的概念。但是你了解`C语言`中的函数吗? - 维基百科中对函数的定义:==子程序== 在计算机科学中,子程序(英语:`Subroutine`, `procedure`, `function`, `routine`, `method`, `subprogram`, `callable unit`),是一个大型程序中的某部分代码, 由一个或多个语句块组 成。它负责完成某项特定任务 数学中我们常见到函数的概念。但是你了解`C语言`中的函数吗? - 维基百科中对函数的定义:==子程序== 在计算机科学中,子程序(英语:`Subroutine`, `procedure`, `function`, `routine`, `method`, `subprogram`, `callable unit`),是一个大型程序中的某部分代码, 由一个或多个语句块组 成。它负责完成某项特定任务
- 深刻了解浮点型数据在内存中的存储方式,是在修炼内功,让后续的学习更深刻,更容易发现编程过程中的问题并解决问题,继续带铁汁们学一波干货~冲! 深刻了解浮点型数据在内存中的存储方式,是在修炼内功,让后续的学习更深刻,更容易发现编程过程中的问题并解决问题,继续带铁汁们学一波干货~冲!
- 【摘要】如果知道函数栈帧的创建和销毁就都会了,其实就是修炼了自己的内功,也能搞懂后期更多的知识 【摘要】如果知道函数栈帧的创建和销毁就都会了,其实就是修炼了自己的内功,也能搞懂后期更多的知识
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签