一、隐式转换 1.1 使用隐式转换 隐式转换指的是以 关键字声明带有单个参数的转换函数,它将值从一种类型转换为另一种类型,以便使用之前类型所没有的功能。示例如下: 1.2 隐式转换规则 并不是你使用 转换后,隐式转换就一定会发生,比如上面如果不调用 方法的时候,普通人就还是普通人。通常程序会在以下情 ...
分类:
其他好文 时间:
2019-09-22 11:14:53
阅读次数:
87
一、函数式接口 1. 可以使用注解@FunctionalInterface 2. 函数式接口有且仅有一个抽象方法;如果一个接口里只有一个抽象方法,这个接口可以作为函数式接口 3. 可以有0个或多个非抽象方法 4. 可以被隐式转换为lambda表达式 5. 函数式接口的实例 a. lambda表达式: ...
分类:
编程语言 时间:
2019-09-15 17:11:06
阅读次数:
77
运行结果: a+b做了隐式转换,把int转化为unsigned int。编译器就会把b当做一个很大的正数。 下面代码有什么问题,为什么? 运行到11行strcpy的时候,可能会产生内存异常。 因为str1没有结束标志符。str1数组后面继续存储的可能不是'\0',而是乱码。 printf函数,对于输 ...
分类:
其他好文 时间:
2019-09-15 11:13:02
阅读次数:
109
javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript、BOM、DOM) js中的打印语句: 数据类型 变量 运算符 数据类型转换 js中三大特殊值js的组成(ECMAScript、BOM、DOM)①ECMAScript: ECMAScript是一个标准,它规 ...
分类:
编程语言 时间:
2019-09-14 14:04:48
阅读次数:
94
函数重载(静多态)函数重载的命名规则函数重载的调用规则函数重载的原理倾轧(mangling)函数默认参数默认参数的定义规则默认参数的使用规则引用引用的特性date: 2019-9-13title: 函数重载(静多态) 函数重载的命名规则通过判断函数形参的类型、个数和顺序来区分多个相同函数名的函数函数... ...
分类:
编程语言 时间:
2019-09-14 00:24:15
阅读次数:
99
go语言不支持隐式类型转换,别名和原有类型也不能进行隐式类型转换 go语言不支持隐式转换 变量 变量声明 声明变量不需要使用分号作为结束符 变量的初始化 冒号和等号的组合:= 声明并赋值 出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误 var a int a := 2 会导致类似如下 ...
分类:
编程语言 时间:
2019-09-12 16:24:57
阅读次数:
76
用户自定义类型:枚举类型 描述方式特殊:将该类型所有取值都一一枚举出来。 1.定义一个枚举类型,要求列举出该类型数据的全部可取值。 例:用枚举类型表示一个星期中的7天。 2.对枚举元素按常量处理,不能对它们赋值。 例: 该语句非法。 3.枚举元素具有默认值,从零开始递增,依次为0,1,2...... ...
分类:
其他好文 时间:
2019-09-12 13:16:10
阅读次数:
83
绝对值Math.abs() console.log(Math.abs(-25)); console.log(Math.abs('-25'));//存在隐式转换可以求绝对值 console.log(Math.abs('wq'));//结果为NaN not a number 取整Math.floor() ...
分类:
Web程序 时间:
2019-09-11 19:44:34
阅读次数:
111
this与bind(this) this this指向的是当前函数的作用域(对象实例),有如下的例子 this详细 - 全局环境 无论是否在严格模式(‘use strict’)下,在全局执行环境中(在任何函数体外部)this 都指向全局对象。 - 函数内 在函数内部,this的值取决于函数被调用的方 ...
分类:
其他好文 时间:
2019-09-02 17:40:11
阅读次数:
84
1.不要使用隐式类型转换 JavaScript是一种松散类型的语言。如果使用得当,这是一个好处,因为它给你带来了灵活性。 大多数运算符 +-*/==(不包括 )在处理不同类型的操作数时会进行隐式转换。 语句 if(condition){...}, while(condition){...}隐式地将条 ...
分类:
Web程序 时间:
2019-09-02 12:07:43
阅读次数:
143