概念 Optional 是JDK1.8中出现的一个 容器类 ,代表一个值存在或者不存在。原来使用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 场景分析 需求 :假如我们要取一个 男人 心中的 女神 的 名字 。 假如不使用Optional来实现 男人 ...
分类:
其他好文 时间:
2019-12-07 14:42:41
阅读次数:
86
//空指针访问类成员函数 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 class Person 6 { 7 public: 8 void showinfo() 9 { 10 cout << "空指针访问成员函数 ...
分类:
其他好文 时间:
2019-12-07 14:06:01
阅读次数:
107
在hadoop中安装jdk软件以后出现如下问题: 错误描述 [xxx@localhost jdk1.8.0_181]$ ./bin/jps Exception in thread "main" java.lang.NullPointerException at sun.jvmstat.perfdat ...
分类:
其他好文 时间:
2019-12-04 19:47:07
阅读次数:
125
dynamic_cast是与继承相关的类型转换关键字dynamic_cast要求相关的类中必须有虚函数用于直接或者间接继承关系的指针(引用)之间-指针: 转换成功:得到目标类型的指针 转换失败:得到一个空指针 -引用: 转换成功:得到目标类型的引用 转换失败:得到一个异常操作信息 编译器会检查dyn ...
分类:
其他好文 时间:
2019-12-02 23:52:29
阅读次数:
166
JAVA 数据类型:四类八种 整型:byte short int long 浮点型: float double 字符型:char Boolean :true false 运算符 + - * / % 浮点型不能做运算,计算机不识别浮点数 Scanner input=new Scanner(System ...
分类:
编程语言 时间:
2019-12-01 22:58:46
阅读次数:
86
在进行多条件查询的时候会用到多个输入框,在进行实际操作的时候可能会让一个输入框为空,但是,如果还是用之前字符串中的(.equals)判断的话就会出现空指针错误 就如: request.getParameter("表单中input属性的名字"); 如果此时表单在提交的时候此输入框中没有输入信息,当你去 ...
分类:
其他好文 时间:
2019-12-01 17:03:08
阅读次数:
75
一.javase 1.jdk1.8新特性 搜索速度更快 – 红黑树 行为参数化代码更少 – Lambda 强大的Stream API – Stream 便于并行 – Parallel 最大化减少空指针异常 – Optional 2.JVM结构原理、GC工作机制详解 JVM主要包括四个部分 1.类加载 ...
分类:
其他好文 时间:
2019-12-01 00:27:44
阅读次数:
197
List<User> userList = new ArrayList<>(); userList.sort(Comparator.comparing(User::getEmployeeId)) ; 当列表中含有学号为空的元素时,会报空指针异常, 可采用 Comparator.nullsLast(S ...
分类:
编程语言 时间:
2019-11-29 12:43:00
阅读次数:
354
一,go 语言 panic 报错捕获 使用 go 语言的同学在真实项目中应该经常出现空指针使用等 panic 报错,这类报错与 C++ 中的 try-catch 模块不同,go 语言会一直将当前 panic 一直从报错栈传至最外层的栈,所以很多 go 语言的架构都会在架构中 handler 的入口添 ...
分类:
其他好文 时间:
2019-11-26 23:12:22
阅读次数:
212
成员变量成员变量的默认值:基本类型整数(byte,short,int,long)0浮点数(float,double)0.0字符(char)‘\u0000’布尔(boolean)false数据类型默认值引用类型数组,类,接口null成员变量的内存图:区域名称作用程序计数器程序计数器是CPU中的寄存器,... ...
分类:
其他好文 时间:
2019-11-20 21:37:13
阅读次数:
59