泛型 1 泛型存在的目的 类型参数化,模板化编程,简化编程 2 泛型的原理 java的泛型参数在运行时会进行类型擦除,擦除后就是object,编译器也会转成object进行编译 那么为啥使用泛型呢? 更加安全 更好的可读性 3 泛型的使用 最常用的容器类比如List 泛型类 class Pair2< ...
分类:
编程语言 时间:
2021-05-24 13:12:20
阅读次数:
0
面向对象编程 三大特性 封装:是指利用抽象数据类型把数据和基于数据得操作封装起来,使其成为一个不可分割得完整体。数据隐藏在抽象数据内部,尽可能隐藏数据细节,只保留一些数据接口使其与外界发生联系。 封装得目的是增强安全性和简化编程,使用者不必了解具体得实现细节,而只要通过外部接口,以特定的访问权限来使 ...
分类:
其他好文 时间:
2020-11-11 16:39:48
阅读次数:
9
在工程规模较小,不是很复杂,与硬件结合紧密,要求移植性的时候,可采用宏定义简化编程,增强程序可读性。 当宏作为常量使用时,C程序员习惯在名字中只使用大写字母。但是并没有如何将用于其他目的的宏大写的统一做法。由于宏(特别是带参数的宏)可能是程序中错误的来源,所以一些程序员更喜欢使用大写字母来引起注意。 ...
分类:
编程语言 时间:
2020-07-06 14:27:38
阅读次数:
72
在单片机编程过程中,有时候需要反复操作多条同相语句,这时候运用#define宏定义多条语句可以大大简化编程内容。 语法规则如下: 1.宏定义单条语句: #define PI 3.14159 // 定义圆周率pi的值 2.宏定义多条语句:中间用逗号或百分号,两头加大括号。#define SendIIC ...
分类:
编程语言 时间:
2020-05-23 16:45:37
阅读次数:
210
hive、Hbase、mysql的区别 1、Hive和HBase的区别 1)hive是sql语言,通过数据库的方式来操作hdfs文件系统,为了简化编程,底层计算方式为mapreduce。 2)hive是面向行存储的数据库。 3)Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce, ...
分类:
数据库 时间:
2020-04-06 20:39:58
阅读次数:
71
C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。首先看一下Lambda表达式的基本构成: [函数对象参数](操作符重载函数参数)mutable或exception ->返回值{函数体} ① 函数对象参数; []:标识一个Lambda的开始,这部分必须存在,不能省略。函数 ...
分类:
其他好文 时间:
2020-03-28 21:36:07
阅读次数:
71
上一节介绍了输入/输出流的4个抽象基类,并介绍了4个访问文件的节点流的用法。通过上面示例程序不难发现,4个基类使用起来有些烦琐。如果希望简化编程,这就需要借助于处理流了。 1、处理流的用法 使用处理流时的典型思路是,使用处理流来包装节点流,程序通过处理流来执行输入出功能,让节点流与底层的I/O设备、 ...
分类:
其他好文 时间:
2020-02-20 23:45:03
阅读次数:
60
已剪辑自: https://www.cnblogs.com/jimodetiantang/p/9016826.html 1. 概述 C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。 Lambda 的语法形式如下: [函数对象参数] (操作符重载函数参数) mut ...
分类:
其他好文 时间:
2020-01-27 21:49:04
阅读次数:
72
什么是springMVC?作用? springMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等)。 为什么要用springMVC? 基本上,框架的作用就是用来简化编程的,相对于servlet来说,获取表单参数,响应请求等变得更简单了。 说出spring ...
分类:
编程语言 时间:
2019-12-24 12:00:44
阅读次数:
83
作为一名学习过多种编程语言的“老码农”,学习一门新的语言不能像“新手”一样,要快速入门。 无论面向过程,还是面向对象的编程语言;静态语言,动态语言,一般都包括: 标识符、变量(常量)、运算符、表达式、输入、输出、选择结构,循环结构、函数等; 比较“新”的编程语言,为了简化编程一般都支持容器,其次就是 ...
分类:
编程语言 时间:
2019-12-19 23:34:13
阅读次数:
123