java基础
文章平均质量分 77
sweetException
在Java行业中工作了4年,进过阿里系,进过传统行业公司,也在创新型公司工作过,现在的目标争取做一个提前退休的程序员。希望大家一起进步,一起交流,一起成长。
展开
-
对java反射机制的一些理解
1.什么是java的反射机制?说实话,一开始的时候我真的不知道什么是java的反射机制,反射机制又有什么用呢?甚至于在刚开始的时候,我还觉得java反射机制真的麻烦,还不如平常的使用类以及其实例对象还有方法等。但随着慢慢的理解以及了解,才发现其实java的反射机制还是很棒的,甚至于说这才是java的精髓所在,那么我们就一起来探讨一下吧:反射(Reflection)机制:其实就是程序在运行的原创 2016-08-14 10:47:16 · 6360 阅读 · 0 评论 -
java反射之基于JDK的动态代理的乐子
说实话,前一阵子一直被java的动态代理绕晕了,明明明白了是利用java的反射机制实现的,但就是会经常的忘记怎么去使用,写了就忘了,那种感觉就像明明都亲过吻了,但是却没有牵过手,这像话吗?于是我只好认真的想了想到底我是哪里出错了,原来发现是我的概念都没有搞清楚,所以用起来会不深刻。 如果要理解好动态代理,我觉得最好的话就是先理解好代理,当然前提是你知道了反射的一些使用技巧,不然还原创 2016-11-30 15:00:24 · 577 阅读 · 0 评论 -
java关键字之enum枚举类型浅析
在很长的一段时间里面,在java的使用中,我都没有使用到枚举类型,一是因为之前压根就没有了解过,二就是在一般的开发中很少使用,但是后面了解了枚举类型,我就发现我爱上它了,嘻嘻。因为它可以提高我们的代码质量,可读性会更加的强,当然这只是我的个人的想法,但是我还是建议去尝试一下。在没有使用枚举类型的时候,我是这样定义一个常量的:priavte static final String TIME;原创 2016-11-29 15:58:49 · 2959 阅读 · 2 评论 -
Java基础---浅析String,StringBuilder,StringBuffer的区别
最近在面试,或者笔试的时候总会遇到这种问题,String和StringBuilder,StringBuffer的区别,或者是两两比较,有的时候会忘记了,所以有时间了就来说说这个怎么去比较,从哪些方面去比较:(1)我觉得首先得从什么是可变和不可变对象开始:英文的定义是这样的:an immutable object is an Object whose state cannot be原创 2016-10-13 10:10:40 · 513 阅读 · 0 评论 -
浅析Java自动装箱和拆箱
最近在面试的时候,面试官提了一个很有趣的问题,如果这样定义: int a = 1; Integer b = 1;你觉得a ==b?还是怎么样?如果换成1000呢? 当时我没有回答的出来,按照常规的思维,我觉得Integer是一个对象,int乃是基本的数据类型,所以我觉得这两者应该是不等吧?因为==比较的是两个是否为同一个对象,但是验证之后才发现事实不是这么回事。 于是我刨根问底发现,造成...原创 2018-02-27 09:38:28 · 397 阅读 · 0 评论