首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
还能学点
掘友等级
软件开发
|
无
苟日新,日日新,又日新
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 24
沸点 3
赞
27
返回
|
搜索文章
还能学点
赞了这篇文章
前端奶爸
前端小学生 @宇宙无敌不加班有限责任公司
·
3年前
关注
🚀 生命不息,奋斗不止,注定不平凡 丨「2021年终总结 」
生活不止眼前的苟且,还有诗和远方 前言 2021已经悄然接近尾声了,感觉时间过的很快,回顾今年自己一年的时光只能用几个词来形容......
91
79
分享
还能学点
软件开发 @无
·
3年前
举报
我本以为认真写个征文5个赞很容易,结果一个都拿不到
上班摸鱼
等人赞过
分享
23
12
还能学点
软件开发 @无
·
3年前
举报
速记:关于基本数据类型与包装数据类型的使用标准(阿里巴巴开发手册)
1. 所有的POJO类属性必须使用包装数据类型;
2. RPC方法的返回值和参数必须使用包装数据类型;
3. 所有的局部变量使用基本数据类型。
技术交流圈
分享
1
点赞
还能学点
软件开发 @无
·
3年前
举报
速记:防止变量被垃圾回收器回收的方法是使用静态变量存储引用。
技术交流圈
分享
2
点赞
还能学点
软件开发 @无
·
3年前
关注
盘点2021年自己所忽视的Java基础 | 掘金年度征文
想想今年阅读的 Java 书籍,也就那本《 Java 核心技术卷》,很多人说《卷 Ⅰ 》的内容太过基础,没有什么营养可言,但在真正阅读后才发现,这本基础的工具书仍能替自己扫...
15
12
分享
还能学点
软件开发 @无
·
3年前
举报
速记:
在使用 finally 子句时不要写上如 return、thow、break、continue 这种能改变控制流程的语句,例如 finally 子句中的 return 语句会覆盖掉 try 子句中的 return 语句,甚至不在 catch 捕获范围中的异常也会被吞,不会正常向上抛出。
如果 finally 子句用作资源释放,且资源直接或间接实现了 AutoCloseable 接口,则建议使用 try-with-resources 替换 finally 去释放资源。
展开
技术交流圈
赞过
分享
评论
1
还能学点
软件开发 @无
·
3年前
举报
速记:
生成日志和调试消息时,通常要通过 getClass() 方法来获取当前的类信息,但因为此方法前隐藏了一个 this 关键字,所以在静态方法中无法使用。
此时可以通过 new Object() {}.getClass().getEnclosingClass() 来获取当前类信息,这里 new Object() {} 会建立 Object 的匿名子类的一个匿名对象,getEnclosingClass() 则能得到其外围类,即包含这个静态方法的类。
展开
技术交流圈
分享
评论
点赞
还能学点
软件开发 @无
·
3年前
举报
java这里是设计缺陷吗?
方法的重写要求方法返回值的范围要大于被重写的方法,但当返回值是引用数据类型时,被重写的方法返回值如果是父类,重写的方法返回值可以是子类,这就意味着子类的范围是要大于父类的,这也很好理解,因为子类可以拓展。
但是作为变量使用,子类引用指向父类时,又必须要使用强制转换,这又意味着子类的范围是小于父类的,这不是冲突了吗?
像基本类型的数据比如int和double作为返回值或者变量使用就没有这种冲突,是设计缺陷吗?
展开
技术交流圈
分享
2
点赞
还能学点
软件开发 @无
·
3年前
举报
速记:一个类要想实现克隆操作,必须满足两个条件:
1. 实现 Cloneable 接口,将其标记为克隆合法的类
2. 重写 Object 类中的 clone() 方法,使用 super.clone() 调用克隆方法,并将其修饰符改为 public ,否则重写的 clone() 方法只能在类本身和其子类中调用
技术交流圈
分享
评论
点赞
还能学点
软件开发 @无
·
3年前
举报
速记:
Arrays 的 copyOf() 方法和集合中 toArray() 方法都是基于反射包下 Array 类的 newInstance() 方法实现的,而 newInstance() 方法需要的参数则通过 java.lang 包下 Class 的 getComponentType() 方法获取的,getComponentType() 方法仅仅为获取数组的泛型而存在,却不放在 Array 类下,这不合理。
展开
技术交流圈
分享
评论
点赞
还能学点
软件开发 @无
·
3年前
举报
速记:
基本数据类型不属于对象,也不算做泛型,但基本数据类型的数组是一种特殊的对象/泛型,派生于 Object 。
例如 int[] a = {1, 2, 3} ,可以将 a 赋值给Object,但不可将 a 赋值给 Object[] 。
技术交流圈
分享
评论
点赞
还能学点
软件开发 @无
·
3年前
举报
速记:Java中枚举类中的所有枚举项即是这个枚举类的实例,同一种枚举项即使创建多个对象,这些对象仍然引用自同一个实例。
技术交流圈
分享
评论
点赞
还能学点
软件开发 @无
·
3年前
举报
速记:
new T[100] 会创建一个有100个元素初始值的数组,初始值如null、0、false;
new ArrayList<T>(100) 只是表示可能将保存 100 个元素,在前 100 次使用 add() 添加元素时不需要扩容,创建时并不会赋值任何初始值。
技术交流圈
分享
评论
点赞
还能学点
软件开发 @无
·
3年前
举报
速记: 方法传递的是副本,如果传递的是基本数据类型,则副本的数值变化不会影响到原数据,如果传递的是引用数据类型,副本和原数据共享引用地址,被引用的对象属性的变化会同步给副本和原数据。
技术交流圈
赞过
分享
1
1
还能学点
软件开发 @无
·
3年前
举报
速记:方法名和参数列表被称为方法的签名。
技术交流圈
分享
评论
点赞
还能学点
赞了这篇文章
Java3y
🏆微信搜「Java3y」获取原创电子书
·
3年前
关注
面试官:Java从编译到执行,发生了什么?
面试官:今天从基础先问起吧,你是怎么理解Java是一门「跨平台」的语言,也就是「一次编译,到处运行的」? 候选者:很好理解啊,因为我们有JVM。 候选者:Java源代码会被...
116
15
分享
还能学点
关注了
Java3y
软件开发 @无
还能学点
赞了这篇文章
Java3y
🏆微信搜「Java3y」获取原创电子书
·
3年前
关注
面试官问我JVM内存结构,我真的是
面试官:今天来聊聊JVM的内存结构吧? 候选者:嗯,好的 候选者:前几次面试的时候也提到了:class文件会被类加载器装载至JVM中,并且JVM会负责程序「运行时」的「内存...
234
16
分享
还能学点
软件开发 @无
·
3年前
关注
自定义异步线程的编程使用
最近项目中要使用到发邮件的功能,要求不影响主线程的执行,因此准备了一个自定义的异步线程去尝试执行。代码和测试过程分享给大家。...
0
评论
分享
下一页
个人成就
文章被点赞
19
文章被阅读
6,299
掘力值
257
关注了
7
关注者
9
收藏集
0
关注标签
3
加入于
2021-07-05