[TOC] 前言 扯淡了 17 篇,这篇终于开始学习 async 和 await 了,有了前面的基础,来理解 async 和 await 就容易理解多了。 这一篇一定要按照每一个示例,去写代码、执行、输出结果,自己尝试分析思路。 async 微软文档:使用 修饰符可将方法、lambda 表达式或匿名 ...
分类:
编程语言 时间:
2020-05-03 18:34:09
阅读次数:
61
表达式由操作数(operand)和运算符(operator)构成 1.运算符分类和优先级 2.运算符按操作数目分类 3.表达式分类 按运算符数目可分为:一元表达式,二元表达式,三元表达式 按用途分类:正则表达式、Lambda表达式等等 4.强制类型转换和扩展赋值运算符 在赋值运算符两侧的类型不一致的 ...
1.Lambda表达式Lambda 是一个 匿名函数, 我们可以把 Lambda表达式理解为是一段可以传递的代码。可以写出更简洁、更灵活的代码。语法格式一: 无参, 无返回值, Lambda体只需要一条语句 Runnable runnable2 = () -> System.out.println( ...
分类:
编程语言 时间:
2020-05-01 23:50:02
阅读次数:
118
多线程 创建线程方式1 /** * 创建线程方式1: * 1、继承Thread类 * 2、重写run方法 * 3、调用start开启线程 * 注意:线程开启不一定执行,由CPU调度 */ public class ThreadTest extends Thread{ @Override public ...
分类:
编程语言 时间:
2020-05-01 20:31:23
阅读次数:
67
扩展方法的要求: 1.扩展方法要求在一个静态类中 2.扩展方法本身也是静态方法 3.扩展方法第一个参数是 [this 要扩展的类 参数名称] public class Program { static void Main() { int a = 10; int b=a.fun(); Console. ...
std::funcation和std::bind绑定器 0、课前秀 + 这次来到了我知识盲区,我也不知道要引入这个,只是在看lambda表达式时看到的关键字,于是再回来看这部分知识。 + 看功能: 还能方便地实现延迟求值 。 虽然是啥,目前还有点懵 。 1、可调用对象(Callable Object ...
分类:
编程语言 时间:
2020-04-27 17:54:47
阅读次数:
61
1.简单例子 // 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y // 4. 接收2个int型整数,返回他们的和 (int x, int ...
分类:
其他好文 时间:
2020-04-26 16:44:47
阅读次数:
65
"lambda表达式" 0、课前秀 + 应该在其它语言中听过lambda表达式这个词,来自数学概念 λ演算 ,本质是个 匿名函数 。 1、lambda表达式的概念和基本用法 + 语法形式: + capture:捕获列表 + params:参数 + opt:函数选项 这个没懂呢 lionel + re ...
分类:
编程语言 时间:
2020-04-26 11:05:25
阅读次数:
63
Java方法 1、方法概念 Java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的所需步骤的有序集合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法时,要尽量保证方法的原子性,就是一个方法只完成一个功能,有益于后续扩展 2、方法定义和调用 2.1、定义 //语法 ...
分类:
编程语言 时间:
2020-04-24 12:56:00
阅读次数:
65