- 多态 == & equals & toString 包装类 自动类型提升 多态 == & equals & toString 包装类 自动类型提升
- 面向对象 类 属性 方法 面向对象 类 属性 方法
- 史上最为详细的python学习笔记,记录学习过程的知识点和难点 史上最为详细的python学习笔记,记录学习过程的知识点和难点
- Java三目运算符: (表达式1)?(表达式2):(表达式3)对于三目运算符,第一个表达式的值必须是boolean类型的值,但是对后两个表达式的类型,则没有要求,也不必相同。但有时涉及类型转换,转的有点让人莫名奇妙的。亲自试验之后,发现有如下情况:首先,总的原则就是能自动类型转换的就自动转换;不能自动转的,就不转。(自动类型转换和自动拆/装箱,默认是拆箱吧?)如: ... Java三目运算符: (表达式1)?(表达式2):(表达式3)对于三目运算符,第一个表达式的值必须是boolean类型的值,但是对后两个表达式的类型,则没有要求,也不必相同。但有时涉及类型转换,转的有点让人莫名奇妙的。亲自试验之后,发现有如下情况:首先,总的原则就是能自动类型转换的就自动转换;不能自动转的,就不转。(自动类型转换和自动拆/装箱,默认是拆箱吧?)如: ...
- Lambda 表达式的应用与实践。 Lambda 表达式的应用与实践。
- 史上最为详细的python学习笔记 史上最为详细的python学习笔记
- 继续上一篇详细分析面试题答案以及复习参考和整理的面试资料。 jvm参数 为什么要配置?堆空间主要组成部分:新生代(new generation),新生代又划分为3部分:edenFrom Survivor(s0区域)To Survivor(s1区域)其中s0和s1区域大小相等老年代(tenured generation)new出来的对象都会存放在堆内存中。新生代和老年代的存在主要用于垃圾回收机... 继续上一篇详细分析面试题答案以及复习参考和整理的面试资料。 jvm参数 为什么要配置?堆空间主要组成部分:新生代(new generation),新生代又划分为3部分:edenFrom Survivor(s0区域)To Survivor(s1区域)其中s0和s1区域大小相等老年代(tenured generation)new出来的对象都会存放在堆内存中。新生代和老年代的存在主要用于垃圾回收机...
- 史上最为详细的python学习笔记 史上最为详细的python学习笔记
- 本文采用“双指针 + 动图”的方式,深度剖析“删除链表的倒数第 N 个结点”,步骤清晰,简洁明了! 本文采用“双指针 + 动图”的方式,深度剖析“删除链表的倒数第 N 个结点”,步骤清晰,简洁明了!
- 136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。分析:由以上可得知,相同数字做^异或运算,会得到0。代码def singleNumber(nums): num = nums[0] for i in nums[1:]: num = num ^ i return num# print(... 136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。分析:由以上可得知,相同数字做^异或运算,会得到0。代码def singleNumber(nums): num = nums[0] for i in nums[1:]: num = num ^ i return num# print(...
- 对比 Python 中字符串拼接的几种方式,探究 f-string 实现字符串拼接的原理 对比 Python 中字符串拼接的几种方式,探究 f-string 实现字符串拼接的原理
- 使用中缀表达式基于栈实现一个简易的中缀表达式。实现思路:先对其判断字符str.charAt(i)是数字还是运算符,如果是数字直接入数栈,如果是运算符先判断是否栈空,栈空则直接入栈,栈不为空则判断当前运算符优先级和栈顶运算符优先级比较,当前运算符优先小于等于栈顶运算符,出两个数字栈,一个字符栈并做运算,将运算结果入栈,并将当前运算符入栈。依次遍历完字符。最后判断字符栈是否为空,为空直接出数字栈... 使用中缀表达式基于栈实现一个简易的中缀表达式。实现思路:先对其判断字符str.charAt(i)是数字还是运算符,如果是数字直接入数栈,如果是运算符先判断是否栈空,栈空则直接入栈,栈不为空则判断当前运算符优先级和栈顶运算符优先级比较,当前运算符优先小于等于栈顶运算符,出两个数字栈,一个字符栈并做运算,将运算结果入栈,并将当前运算符入栈。依次遍历完字符。最后判断字符栈是否为空,为空直接出数字栈...
- Antlr4是一款基于Java开发的开源的语法分析器生成工具,广泛应用于DSL构建,语言词法语法解析,静态代码分析等领域。本文将简单介绍Antlr4的语法定义、调试及AST遍历等知识。 Antlr4是一款基于Java开发的开源的语法分析器生成工具,广泛应用于DSL构建,语言词法语法解析,静态代码分析等领域。本文将简单介绍Antlr4的语法定义、调试及AST遍历等知识。
- 上一节说明了业务应用服务的颗粒度取决于其宿主业务对象,或者说基于业务对象来确定要提供的业务应用服务。本节开始重点介绍什么是业务对象,从Physical和Logical、Outside the computer和Inside the computer两个方面&四个象限介绍了业务对象的完整上下文定义,并对业务对象的四象限衍生过程做了个简要说明。 上一节说明了业务应用服务的颗粒度取决于其宿主业务对象,或者说基于业务对象来确定要提供的业务应用服务。本节开始重点介绍什么是业务对象,从Physical和Logical、Outside the computer和Inside the computer两个方面&四个象限介绍了业务对象的完整上下文定义,并对业务对象的四象限衍生过程做了个简要说明。
- 面向对象简介go 语言中没有对象,和c语言类似,通过struct实现面向对象的程序编写,如下图:TreeNode 定义了Left 、Right、Value属性,和traverse方法。go语言的面向对象仅仅支持封装,不支持继承、多态go语言中没有构造函数import "fmt"type TreeNode struct { Left ,Right * TreeNode; Value... 面向对象简介go 语言中没有对象,和c语言类似,通过struct实现面向对象的程序编写,如下图:TreeNode 定义了Left 、Right、Value属性,和traverse方法。go语言的面向对象仅仅支持封装,不支持继承、多态go语言中没有构造函数import "fmt"type TreeNode struct { Left ,Right * TreeNode; Value...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签