Java基础
文章平均质量分 69
菜菜的后端私房菜
专注Java后端技术栈,热爱工作,热爱生活,关注菜菜,分享更多干货日常哟~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ReflectionUtils提高反射性能!
反射是需要检查访问权限的,比如说私有字段是否允许访问使用反射进行方法调用时通常是Object,因此会涉及到需要强制类型转换JIT即时编译器会将循环次数多的热点代码进行编译成本地码,而后续不再需要解释执行,从而进行优化反射需要运行时动态解析类的元数据并查找,动态解析导致可能无法使用JIT为了安全,反射调用本地方法查找方法、字段数组时,通常会将对象进行copy后返回新的实例。原创 2024-10-24 09:33:51 · 999 阅读 · 0 评论 -
丸辣!BigDecimal又踩坑了
小菜之前在国内的一家电商公司自研电商项目,在那个项目中是以人民币的分为最小单位使用Long来进行计算现在小菜在跨境电商公司也接到了类似的计算需求,在小菜火速完成提交代码后,却被技术leader给叫过去臭骂了一顿技术leader让小菜将类型改为BigDecimal,小菜苦思不得其解,于是下班后发奋图强,准备搞懂BigDecimal后再对代码进行修改在 Java 中,浮点类型在进行运算时可能会产生精度丢失的问题尤其是当它们表示非常大或非常小的数,或者需要进行高精度的金融计算时。原创 2024-10-24 09:32:57 · 1003 阅读 · 0 评论 -
关于Java的自动装箱拆箱
关于Java的自动装箱拆箱Java为8大基本数据类型提供了对应的包装类基本数据类型包装类(引用类型)byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean下面以int对应的Integer来举例装箱(基本类型 -> 引用类型): int -> Integer拆箱(引用类型 -> 基本类型原创 2021-02-01 19:51:38 · 119 阅读 · 0 评论 -
子类到底能不能继承父类私有字段?
继承是子类继承父类的行为和特征,使得子类具有父类的属性和方法.记得当初学习继承的时候,视频里都说明过子类是不能继承父类的私有字段的直到我刷到过牛客一道题,记不太清楚了,大概是问子类能不能继承父类私有字段,我直接选不能,然后我就错了于是我想搞懂为什么子类又可以继承父类的私有字段了呢?前段时间在看《深入理解Java虚拟机》,有教我查看class文件,当时我就想通过这个方法看看能不能在子类的字段集合表中看到父类的私有字段,但是很可惜,class文件中在子类的字段集合表中是看不到继承父类的字段的.今天偶然原创 2020-11-24 17:52:39 · 1363 阅读 · 2 评论 -
关于equals方法
Object类equals方法源码:public boolean equals(Object obj) { return (this == obj);}官方文档: /* 指示其他对象是否“等于”此对象 自反:对于任何非空引用值x [x.equals(x) 都应该返回true] 对称:对于任何非空引用值x,y [x...原创 2020-04-09 13:58:33 · 218 阅读 · 0 评论 -
关于Java是值传递还是引用传递
Java传基本类型是值传递,传引用类型是引用传递的观点是错误的值传递与引用传递值传递:实参给形参传一个拷贝的副本引用传递:实参给形参传一个真实的地址无论是传基本类型还是传引用类型,Java都是值传递传基本类型时,拷贝基本类型的副本传引用类型时,拷贝引用类型的副本(只是可以通过拷贝的副本修改真实变量的地址)如有错误请指出,感谢!...原创 2020-03-30 22:08:22 · 176 阅读 · 0 评论
分享