- 内部类和嵌套类:在另一个类中定义的类就是嵌套类(nested classes)。嵌套类的范围由装入它的类的范围限制。这样,如果类B被定义在类A之内,那么B为A所知,然而不被A的外面所知。嵌套类可以访问嵌套它的类的成员,包括private成员。但是,包围类不能访问嵌套类的成员。嵌套类一般有2种类型:前面加static标识符的和不加static标识符的。一个static的嵌套类有static修... 内部类和嵌套类:在另一个类中定义的类就是嵌套类(nested classes)。嵌套类的范围由装入它的类的范围限制。这样,如果类B被定义在类A之内,那么B为A所知,然而不被A的外面所知。嵌套类可以访问嵌套它的类的成员,包括private成员。但是,包围类不能访问嵌套类的成员。嵌套类一般有2种类型:前面加static标识符的和不加static标识符的。一个static的嵌套类有static修...
- 面向对象的三大基本特征封装(Encapsulation)继承(Inheritance)多态(Polymorphism) 封装所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某... 面向对象的三大基本特征封装(Encapsulation)继承(Inheritance)多态(Polymorphism) 封装所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某...
- 面向对象编程Java是一种面向对象的编程语言。面向对象编程,英文是Object-Oriented Programming,简称OOP面向对象和面向过程的区别面向过程编程是自顶而下的编程模式;把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可面向对象编程是将事务高度抽象化的编程模式; 将问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。... 面向对象编程Java是一种面向对象的编程语言。面向对象编程,英文是Object-Oriented Programming,简称OOP面向对象和面向过程的区别面向过程编程是自顶而下的编程模式;把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可面向对象编程是将事务高度抽象化的编程模式; 将问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。...
- Java中的运算符Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。另外Java还定义了一些附加的运算符用于处理特殊情况。 算术运算符算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用在char类型上,因为实质上在Java中,char类型是int类型的一个子集。Java定义的算术运算符如下:'+' 加法'–' 减法(一元减号)'*' 乘法'/' 除法% ... Java中的运算符Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。另外Java还定义了一些附加的运算符用于处理特殊情况。 算术运算符算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用在char类型上,因为实质上在Java中,char类型是int类型的一个子集。Java定义的算术运算符如下:'+' 加法'–' 减法(一元减号)'*' 乘法'/' 除法% ...
- shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。区别 for循环: 用于对一组元素(如数组中的元素、文件中的行、命令的输出等)进行迭代。 循环的次数在循环开始之前就确定了,通常用于已知循环次数的情况。 语法形式为for var shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。区别 for循环: 用于对一组元素(如数组中的元素、文件中的行、命令的输出等)进行迭代。 循环的次数在循环开始之前就确定了,通常用于已知循环次数的情况。 语法形式为for var
- 字符串String字符串是java程序中最常用的一个类;在Java中,字符和字符串是两个不同的类型字符串类型 String 是引用类型,Java将字符串作为String类型对象来处理,用双引号 “…” 表示字符串。理论上一个字符串可以存储0个到任意个字符;但实际上:字符串有长度限制,在编译期,要求字符串常量池中的常量不能超过 65535,并且在javac 执行过程中控制了最大值为 6553... 字符串String字符串是java程序中最常用的一个类;在Java中,字符和字符串是两个不同的类型字符串类型 String 是引用类型,Java将字符串作为String类型对象来处理,用双引号 “…” 表示字符串。理论上一个字符串可以存储0个到任意个字符;但实际上:字符串有长度限制,在编译期,要求字符串常量池中的常量不能超过 65535,并且在javac 执行过程中控制了最大值为 6553...
- 设计模式、设计原则和UML是软件工程设计中的核心要素。设计模式为常见问题提供经验证的解决方案,复用性高且提升开发效率。设计原则指导我们创建灵活、可维护和可扩展的系统,确保代码质量和长期可维护性。UML(统一建模语言)则是一种强大的可视化工具,用于描述、构建和文档化软件系统的结构和行为。它帮助开发者更清晰地理解系统架构和组件间关系。综合应用设计模式、设计原则和UML,能够显著提高软件开发的效率和质量 设计模式、设计原则和UML是软件工程设计中的核心要素。设计模式为常见问题提供经验证的解决方案,复用性高且提升开发效率。设计原则指导我们创建灵活、可维护和可扩展的系统,确保代码质量和长期可维护性。UML(统一建模语言)则是一种强大的可视化工具,用于描述、构建和文档化软件系统的结构和行为。它帮助开发者更清晰地理解系统架构和组件间关系。综合应用设计模式、设计原则和UML,能够显著提高软件开发的效率和质量
- 外观模式是一种关键的设计模式,旨在通过提供一个简洁的接口来简化复杂子系统的访问。其核心价值在于将复杂的内部实现细节封装起来,仅通过一个统一的外观对象与客户端交互,从而降低了系统的使用难度和耦合度。在软件开发中,外观模式的重要性不言而喻。它不仅能够提高代码的可读性、可维护性和可扩展性,还能促进团队间的协作和沟通。此外,随着业务需求和技术的发展,外观模式能够适应变化,通过修改外观对象来灵活调整客户端与 外观模式是一种关键的设计模式,旨在通过提供一个简洁的接口来简化复杂子系统的访问。其核心价值在于将复杂的内部实现细节封装起来,仅通过一个统一的外观对象与客户端交互,从而降低了系统的使用难度和耦合度。在软件开发中,外观模式的重要性不言而喻。它不仅能够提高代码的可读性、可维护性和可扩展性,还能促进团队间的协作和沟通。此外,随着业务需求和技术的发展,外观模式能够适应变化,通过修改外观对象来灵活调整客户端与
- 一、前言JS逻辑判断过程中,经常需要根据数值类型及内容进行逻辑判断处理,为简化处理逻辑, ES2020 (即ES11,以下简称ES11)引入空值合并运算符、可选链操作符、空值赋值运算符等新特性。 二、空值合并运算符(??)alert(username ?? "Guest");这里的双问号称为空值合并运算符,它是ES11 的一个新特性,它的作用是当一个表达式是 null 或者 undefin... 一、前言JS逻辑判断过程中,经常需要根据数值类型及内容进行逻辑判断处理,为简化处理逻辑, ES2020 (即ES11,以下简称ES11)引入空值合并运算符、可选链操作符、空值赋值运算符等新特性。 二、空值合并运算符(??)alert(username ?? "Guest");这里的双问号称为空值合并运算符,它是ES11 的一个新特性,它的作用是当一个表达式是 null 或者 undefin...
- @[TOC] 一、前言前端项目改造过程中,引入的工具类实现如下:var tensquared=(function(x) { return x*x;}(10)); 拆解以上语句如下:var tensquared = xx; 这是赋值语句;function (x){ return x*x; } 这是一个匿名函数;所谓的匿名函数是指它没有自己的名字,既不是function name(){... @[TOC] 一、前言前端项目改造过程中,引入的工具类实现如下:var tensquared=(function(x) { return x*x;}(10)); 拆解以上语句如下:var tensquared = xx; 这是赋值语句;function (x){ return x*x; } 这是一个匿名函数;所谓的匿名函数是指它没有自己的名字,既不是function name(){...
- 一、报错在做公司项目开发过程中,后期生产环境上报JS出现“未结束的字符串常量”错,如下:后期经过不断调试,发现是由于Js引擎在解析带有换行字符串时引起的异常。解析后的js代码类似于If (“12345abc” == “12345abc”){...由以上异常,下面主要讲解JavaScript引擎的工作原理。 二、什么是JavaScript解析引擎javascript解析引擎(简称javasc... 一、报错在做公司项目开发过程中,后期生产环境上报JS出现“未结束的字符串常量”错,如下:后期经过不断调试,发现是由于Js引擎在解析带有换行字符串时引起的异常。解析后的js代码类似于If (“12345abc” == “12345abc”){...由以上异常,下面主要讲解JavaScript引擎的工作原理。 二、什么是JavaScript解析引擎javascript解析引擎(简称javasc...
- 集合、异常、泛型、LINQ、委托、EF! 1. IList 接口与 List 的区别是什么?IList 接口和 List 类是C#中集合的两个相关但不同的概念。下面是它们的主要区别:IList 接口IList 接口是C#中定义的一个泛型接口,位于 System.Collections 命名空间。它派生自 ICollection 接口,定义了一个可以通过索引访问的有序集合。IList 接口包含... 集合、异常、泛型、LINQ、委托、EF! 1. IList 接口与 List 的区别是什么?IList 接口和 List 类是C#中集合的两个相关但不同的概念。下面是它们的主要区别:IList 接口IList 接口是C#中定义的一个泛型接口,位于 System.Collections 命名空间。它派生自 ICollection 接口,定义了一个可以通过索引访问的有序集合。IList 接口包含...
- 3 简介这个小系列介绍一些使用中的协议。Matrix是一种用于实时通信的开放协议。它允许使用一个通信服务提供商帐户的用户与使用不同服务提供商的用户进行网络聊天,IP语音和视频通话。Matrix项目在WebRTC 2014年大会暨博览会上赢得了创新奖,并随后在WebRTC 2015年大会暨博览会获得了最佳展示奖。也就是说,它旨在使不同服务提供商之间的实时通信无缝工作,就像使用电子邮件一样。采... 3 简介这个小系列介绍一些使用中的协议。Matrix是一种用于实时通信的开放协议。它允许使用一个通信服务提供商帐户的用户与使用不同服务提供商的用户进行网络聊天,IP语音和视频通话。Matrix项目在WebRTC 2014年大会暨博览会上赢得了创新奖,并随后在WebRTC 2015年大会暨博览会获得了最佳展示奖。也就是说,它旨在使不同服务提供商之间的实时通信无缝工作,就像使用电子邮件一样。采...
- 1 简介这一节,我们继续挑战中文编程语言的旅程。 2 词素与标记我们已经在上一节有了一个获得代码的方式,安装之前的约定,需要分别按以下词素去分解代码。我们规定如下: 中文 英文 运算符 刷 print PRINTI /PRINTF 与 LAND && 或 LOR || 加 ... 1 简介这一节,我们继续挑战中文编程语言的旅程。 2 词素与标记我们已经在上一节有了一个获得代码的方式,安装之前的约定,需要分别按以下词素去分解代码。我们规定如下: 中文 英文 运算符 刷 print PRINTI /PRINTF 与 LAND && 或 LOR || 加 ...
- 介绍每一个程序都包含很多的函数:函数是基本的代码块。Go是编译型语言,所以函数编写的顺序是无关紧要的;鉴于可读性的需求,最好把 main() 函数写在文件的前面,其他函数按照一定逻辑顺序进行编写(例如函数被调用的顺序)。Go 里面拥三种类型的函数:普通的带有名字的函数匿名函数或者lambda函数方法所有类型的函数都可以有参数与返回值。函数参数、返回值以及它们的类型被统称为函数签名。注意go... 介绍每一个程序都包含很多的函数:函数是基本的代码块。Go是编译型语言,所以函数编写的顺序是无关紧要的;鉴于可读性的需求,最好把 main() 函数写在文件的前面,其他函数按照一定逻辑顺序进行编写(例如函数被调用的顺序)。Go 里面拥三种类型的函数:普通的带有名字的函数匿名函数或者lambda函数方法所有类型的函数都可以有参数与返回值。函数参数、返回值以及它们的类型被统称为函数签名。注意go...
上滑加载中
推荐直播
-
开发者玩转DeepSeek
2025/02/20 周四 16:30-17:30
Thomas – 华为云DTSE技术布道师
双擎驱动优势——华为云CodeArts IDE全栈能力与DeepSeek认知智能深度融合,打造智能编码助手。如何利用DeepSeek的能力,进一步强化业务。
即将直播 -
大模型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 驱动云上应用创新。
去报名
热门标签