• 2024-07-02JAVA函数式编程
    函数式编程概念,JAVA八新特性Lambda表达式和流(Stream)的使用。一、基本概念命令式编程:是一种描述计算机所需作出的行为的编程典范。主要思想是关注计算机执行的步骤,计算机则会严格遵循指令。  传统的硬件运行的机器码指令就是以命令式分格编写的。也就是对于需要实现的
  • 2024-07-02分支和循环(下)
    文章目录前言一、while循环二、for循环三、do-while循环四、continue和break1.break举例2.continue举例3.do-while的continue和break五、嵌套循环六、总结前言在上一期我们讨论的C语言的分支结构(☞分支和循环(上)),本文将继续讲解C语言的另一种结构——循环结构。一
  • 2024-07-02ast数据类型补充和基础代码注释-cnblog
    ast解析代码树//声明一个变量obj,并赋值一个对象letobj={//对象的属性name,值为字符串"大猩猩"name:"大猩猩",//对象的方法add,接受两个参数a和badd:function(a,b){//返回参数a和b的和加上1000returna+b+1000;
  • 2024-07-02数据结构小学期第2天
    今日完成了小组分发的剩下两个题目其一,老板的作息表新浪微博上有人发了某老板的作息时间表,表示其每天4:30就起床了。但立刻有眼尖的网友问:这时间表不完整啊,早上九点到下午一点干啥了?本题就请你编写程序,检查任意一张时间表,找出其中没写出来的时间段。输入格式:输入第一行给出
  • 2024-07-02C-特性和新特性
    C++特性和新特性C++11C++11是C++编程语言的一个重要标准版本,是C++98标准发布后13年来的第一次重大修正,它引入了许多新特性和改进,极大地增强了C++语言的表达能力和开发效率。C++11是C++编程语言的一个重要标准版本,由国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C++标
  • 2024-07-02Lambda表达式可并行性
    今天补充Lambda表达式知识的时候,有一个可并行性的特性://使用Lambda表达式和StreamAPI进行并行计算List<Integer>numbers=Arrays.asList(1,2,3,4,5);intsum=numbers.parallelStream().mapToInt(Integer::intValue).sum();上面的代码中,使用Lambda表达式结合了S
  • 2024-07-02C/C++ 赋值表达式注意事项
    在C/C++中,赋值表达式是基础且关键的一部分,它用于给变量赋值。理解和正确使用赋值表达式对于编写有效、可维护的代码至关重要。以下是一些关于C/C++赋值表达式的注意事项:赋值操作符:在C/C++中,赋值是通过赋值操作符=完成的。这意味着将右侧的值或表达式的结果赋给左侧的变
  • 2024-07-01正则表达式
    正则模式^表达式$^从整个字符串开头的地方匹配$从整个字符串的结尾开始匹配模糊匹配.匹配任意字符,除了换行符*重复匹配*号前面0个或多个的表达式。?重复匹配?号前面0个或1个由前面的正则表达式定义的片段,非贪婪方式(?写在数量词的之后)+重复匹配+号前面1个或多
  • 2024-07-01C/C++ 运算符相关注意事项
    C/C++中的运算符是编程中不可或缺的一部分,它们用于执行各种算术、逻辑、比较等操作。在使用这些运算符时,需要注意多个方面以确保代码的正确性和效率。以下是对C/C++运算符使用注意事项的总结:1.数据类型匹配与转换算术运算符:注意操作数的数据类型,特别是整数和浮点数之间的
  • 2024-06-2403栈与队列
    栈当n个不同元素进栈时,出栈元素不同排列的个数为$$\frac{1}{n+1}C_{2n}^{n}=\frac{(2n)!}{(n+1)!n!}$$该公式为卡特兰数(Catalan)公式栈的输出序列如果输入次序是顺序输入,可以观察最先一个输出的元素,若最先输出的是最后输入的元素,则输出序列一定是倒序且唯一共享栈栈
  • 2024-06-23Leetcode150.逆波兰表达式求值(Java)
    题目:        给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。    栈的典型例题。题目要求为:求后缀表达式值。示例 1:输入:tokens=["2","1","+","3","*"]输出:9解释:该算式
  • 2024-06-23C语言中操作符详解(二)
    OK,今天继续为诸君带来有关C语言中操作符的讲解一.位操作符 C语言中的位操作符我相信大家并不陌生,我们在之前就已经接触过了一些位操作符(位操作符的操作数只能是整数):(1)&:按位与(同为1才为1,否则为0)(2)| :按位或(有1就为1)(3)^:按位异或(不同为1,否则为0)(4)~:按位
  • 2024-06-23学懂C#编程:常用高级技术——委托(Delegate)应用场景——委托与Lambda表达式的结合使用详解
            在C#中,委托与Lambda表达式的结合使用是现代编程实践中的一个重要且强大的特性,它极大地提高了代码的简洁性和可读性。下面将详细讲解这两个概念如何协同工作,以及如何在实际编程中有效利用它们。委托基础        委托是C#中的一种引用类型,它允许封装一
  • 2024-06-23数据结构历年考研真题对应知识点(栈和队列的应用)
    目录3.3栈和队列的应用3.3.2栈在表达式求值中的应用【中缀表达式转后缀表达式的过程(2012、2014)】【栈的深度分析(2009、2012)】【用栈实现表达式求值的分析(2018)】 3.3.3栈在递归中的应用【栈在函数调用中的作用和工作原理(2015、2017)】3.3.5队列在计算机系统中的
  • 2024-06-22【C语言】带你玩转“操作符”(上)
    目录 1. 操作符的分类   2.  原码、反码、补码   3. 移位操作符  3.1 左移操作符3.2 右移操作符   4. 位操作符:&、|、^、~   5. 单目操作符   6. 逗号表达式   最近准备期末考试,好久不见啦,现在回归——正文开始
  • 2024-06-22怎样利用 Clojure 的宏来创建自定义的控制结构,并且如何避免常见的错误?
    在Clojure中,宏是一种宏展开的机制,它可以用于创建自定义的控制结构。通过使用宏,你可以在编写代码时引入新的语法,从而使代码更具可读性和表达力。要创建一个宏,你需要使用defmacro宏,并将宏名称与一个参数列表和一个展开形式绑定。这个展开形式将在宏被调用时用于生成代码。
  • 2024-06-22Java Lambda 表达式中为何不能访问局部定义的变量?
    问题展示代码:publicstaticvoidtest01(){Stringstr="str";newThread(()->{str+="yes";System.out.println(str);}).start();}在jdk1.8下,在lambda表达式中访问str,编译器未报错;提示我不可访问非f
  • 2024-06-22SpringTask Cron表达式
    Cron表达式格式1.Cron表达式格式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:秒分时一个月第几天月一个星期第几天年(1)SecondsMinutesHoursDayofMonthMonthDayofWeekYear(2)Seconds
  • 2024-06-22运算符(简单汇总)
    算数运算符+(加法运算符或正值符号)-(减法运算符或负值符号)*(乘法运算符)/(除法运算符)%(模运算符:求余。如5%3的结果是5除以3所得的余数是2)优先级:先乘除模,后加减,括号最优先(括号里的内容优先级最高)。左结合性:当一个运算对象两边的算术运算符优先级相同时,运算对象先与左
  • 2024-06-22Hutool将Cron表达式转换为日期字符串
    在Java开发中,处理定时任务是常见的需求。Cron表达式是一种强大的工具,用于定义这些定时任务的执行时间。然而,有时我们需要将Cron表达式转换为具体的日期字符串,以便于展示或进一步处理。本文将介绍如何使用Hutool工具库来实现这一转换。准备工作在开始之前,确保你的项目中包含了
  • 2024-06-21Java语言设计
    第二章:变量、数据类型、运算符、表达式一、变量1.概念:计算机中的一块内存空间,存储数据的基本单元2.变量的组成部分:数据类型、变量名、数据3.语法:(1)先声明,再赋值:  数据类型变量名;//声明  变量名=值; //赋值   (2)声明的同时并赋值:  数
  • 2024-06-21Java语言设计3
    第三章:分支结构一、if分支结构1.基本if结构:(1)语法:  if(判断条件/布尔表达式){    //语句  }(2)执行原理:如果判断条件成立,则执行{}中的语句2.基本if结构2(1)语法:  if(判断条件/布尔表达式){    //语句1  }else{    //
  • 2024-06-21第三章:分支结构
    一、if分支结构(1)语法: if(判断条件/布尔表达式){   //语句 }(2)执行原理:如果判断条件成立,则执行{}中的语句2.基本if结构2(1)语法: if(判断条件/布尔表达式){   //语句1 }else{   //语句2 }(2)执行原理:如果if条件成立,则执行
  • 2024-06-21第二章:变量、数据类型、运算符、表 达式
    一、变量1.概念:计算机中的一块内存空间,存储数据的基本单元2.变量的组成部分:数据类型、变量名、数据3.语法:(1)先声明,再赋值:数据类型变量名;//声明变量名=值; //赋值(2)声明的同时并赋值:数据类型变量名=值;(3)同时定义多个相同类型的变量:数据类型
  • 2024-06-21C#弃元表达式的用法
    原文地址:http://cshelloworld.com/home/detail/1803462343674433536弃元符号是什么弃元符号在C#中只是一个下划线_,当程序员不想关注某些变量的时候,可以使用这个符号。用法一:忽略方法的返回值当C#中某个方法有返回值,但是这个返回值对程序来说没有用处,同时不想在后面的代码中使