
Java小知识
文章平均质量分 80
以每日一题的形式学习Java知识点,从基础学起,每天学一点,babamama再也不用担心我的学习啦
圆○
码字的快乐,
展开
-
使用@Validated和@Valid进行参数校验
在实际开发中,如果对于前端传递的参数没有做非空校验,则很可能出现空指针异常。但是如多全部使用 **if else**进行判断,代码又不是太美观。因此检验参数可以交给@Validated @Valid这两个注解。...原创 2022-08-06 07:00:00 · 961 阅读 · 1 评论 -
【Java小知识】String为什么不可变?改变你对String不可变的认知
StringString类是final类型的,所以使用String定义的字符串是一个常量,因此他一旦创建,其内容和长度是不可改变的。真的是这样简单的吗?String不可变详解定义字符串时,在String源码中实际是将字符串赋值给了一个char类型的数组。下面都称为字符数组。 public String(String original) { this.value = original.value; this.hash = original.hash; }原创 2022-05-21 12:01:23 · 4109 阅读 · 8 评论 -
【java小知识】空指针还在用if判断?Optional更好用。Optional常用方法 源码分析
Optional 可以很好的简化代码,并处理空指针的问题。空指针当然用 if 也是可以判断的,但是这样会显得代码臃肿不美观Optional到底如何使用?//先构造一个学生类class Student { private String name; private String num; public Student() { } public Student(String name, String num) { this.name = na.原创 2022-05-10 18:51:24 · 440 阅读 · 0 评论 -
JDK8新特性之Lambda表达式、函数式接口
一文带你学会函数式接口、lambda表达式原创 2022-05-04 08:00:00 · 722 阅读 · 11 评论 -
[java小知识]详解Java三大特性 封装、继承和多态
Java三大特性还不是很懂?一篇文章带你读懂,面试不再慌原创 2022-04-30 08:54:33 · 1556 阅读 · 5 评论