首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
山寨之王
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
if-else代码优化的八种方案
代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。 使用条件三目运算符可以简…
详解Java中的泛型(Generics)
Java泛型是在JDK1.5中引进来的一个概念。泛型意为泛化的参数类型,英文为Generics ,翻译过来其实就是通用类型的意思。泛型在平时开发中经常用到,例如常用的集合类、Class类等都是JDK给我们提供的泛型类,更多的时候我们还会使用自定义泛型。可见,泛型在Java体系中…
看了这一篇,让你少踩 ArrayList 的那些坑
这是一个小白程序员问我的问题。 他:异常信息是 java.lang.UnsupportedOperationException,是调用 add 方法时抛出的。 恩,我大概明白了,这可能是 ArrayList的又一个坑,和 subList应该有异曲同工之妙。 Arrays.asL…
学了这么久的Java,你对进制转换还记得多少?
第一次8除以2得4余0,第二次4除以2得2余0,第三次2除以2得1余0,最后余1,得到的余数依次为0001。 如果是二进制数则可以直接进行运算,如果是十进制或者十六进制则需要转换为二进制进行运算。运算规则为:从个位开始,两个数都为1则为1,否则为0 与运算在很多场景中都会用到,…
java反射全解
反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。 上面这样子进行类对象的初始化,我们可以理解为「正」。 而反射则是一开始并不知道我…
全方位解读Java反射(reflection)
JAVA提供了一种反射机制,反射也称为反省。 java程序运行以后内存中就是一堆对象,除了对象什么都没有。 对象在运行过程中能否有一种机制查看自身的状态,属性和行为。这就是反射机制。 每一个运行中的类,都会有一个class对象,表示这个类的类对象。 运行时数据区的方法区内,然后…
反射工具类,如斯优雅
反射的作用我在这就不多说了,每次用到反射都是那么一坨代码丢进去,总是让人觉得很不优雅,如今有了我这个反射工具类,那么大家就可以一句话优雅地来完成反射的工作,该工具类是站在 jOOR 的肩膀上进行改造,修复了它没有完成的工作,至于修复了什么,后面源码分析会详述,至于这个工具类在哪…
java小白的成长记录之定时任务实践
再次进行java小白的学习成长喽。 平时的日常工作主要就是接口+脚本,那么问题来了,java是如何将定时任务跑起来的。 查找资料了解到java本身有一套类似于linux的crontab的功能,并且还支持秒级控制。crontab只支持到分钟,之前php脚本只能用while(tru…
序列化/反序列化,我忍你很久了,淦!
上次不知道是哪个小伙伴留言说,关于对象 「序列化和反序列化」 这一块有点糊,能不能像之前梳理《枚举部分知识》一样整理一波。 巧了,我也正有此意。 收到了这个需求之后,我抽时间再次重新捧起了尘封已久的《Java编程思想》,把「序列化和反序列化」这块的知识点又重新审视了一遍。 曾几…
java 判断字符串是否为数字
可以看出来jdk里也是一个字符一个字符的判断,如果有一个不是数字就抛出NumberFormatException,所以还不如这个工作由我们自己来做,还省得再抛出一次异常...