1.为什么要有协变、逆变? 通常只有具备继承关系的对象才可以发生隐式类型转换,如Base b=new sub()。 协变和逆变可以使得更多的类型之间能够实现隐式类型转换、类型安全性有了保障。 2、为什么泛型接口要引入协变、逆变? 基于以上原因的同时、许多接口仅仅将类型参数用于参数或返回值。所以支持协 ...
字符串和文本处理(String and text processing) Convert: 一个可扩展和可配置的类型转换框架 Format: format库提供了一种类型安全的机制,用于根据类似printf的格式字符串格式化参数 Iostreams: Boost.IOStreams 提供了一个定义流 ...
分类:
其他好文 时间:
2019-11-20 22:01:04
阅读次数:
134
本文将详细介绍java泛型的用法以及泛型的原理 java泛型 泛型是在J2 SE1.5中引入的一个特性 可以将类型抽象为一个参数 从而简化代码和实现类型安全 如何使用泛型 泛型可以用于方法 类和接口 通过尖括号加标识符的方式声明 class GenericityClass<T> { T t; pub ...
分类:
编程语言 时间:
2019-11-12 19:47:19
阅读次数:
71
使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 一、注解详解(配备了完善的释义) (可采用ctrl+F 来进行搜索哦~~~~) ...
分类:
编程语言 时间:
2019-11-03 01:27:41
阅读次数:
87
# SPRINGBOOT注解最全详解(整合超详细版本) 使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 一、注解详解(配备了完善 ...
分类:
编程语言 时间:
2019-11-01 13:04:18
阅读次数:
59
Java 中的异常分为运行时异常与受检异常。 受检异常(比如 IOException) 优点:需要手动检查try catch或者继续向上抛出,可以说异常是类型安全的,可以保证程序的健硕性。 缺点:此类异常要么改变签名(向上抛出)要么手动捕获。如果某个方法添加了这类异常,可能导致一系列方法受影响。或者 ...
分类:
编程语言 时间:
2019-10-31 01:16:45
阅读次数:
101
标准数据之间会进行 隐式类型安全转换。 转换规则: 隐式类型转换的问题: 根据:-2000 + 1000 应该等于-1000,但是这里编译器帮我们做了隐式类型转换将 int 类型的变量 i 隐式类型转换为 unsigned int i 然后进行 i 与 ui 相加。所以出现了问题。 普通类型与类类型 ...
分类:
编程语言 时间:
2019-10-31 00:43:06
阅读次数:
108
1、什么是类型安全 类型安全简单来说就是访问可以被授权访问的内存位置,类型安全的代码不会试图访问自己未被授权的内存区域。一方面,类型安全被用来形容编程语言,主要根据这门编程语言是否提供类型安全的保障机制;另一方面,类型安全也可以用来形容程序,根据这个程序是否隐含类型错误。类型安全的语言和程序之前,其 ...
分类:
其他好文 时间:
2019-10-21 16:18:30
阅读次数:
71
安全三要素 安全攻击类型 安全机制 安全服务 栗子 一、安全三要素 1.机密性(加密) 2.完整性(数字签名) 3.可用性(保护资源是随需而得) 扩展:可审计性、不可抵赖性 二、安全攻击类型 被动攻击:对传输进行窃听和监测,以获取信息内容或监控网络流量(机密性) 主动攻击:对数据流进行篡改或伪造数据 ...
分类:
其他好文 时间:
2019-10-17 23:47:14
阅读次数:
130
泛型总结 Java 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法 你可以写一个泛型方法,该方法在调用时可以接收不 ...
分类:
编程语言 时间:
2019-10-15 21:01:35
阅读次数:
89