java其他
enjoy_wasting_time
菜鸟一枚。。。
展开
-
java动态代理简单总结
在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。根据网上教程总结如下:1、InvocationHandler作用:定义被代理的对象调用方法时执行的内容(实现此接口唯一方法invoke);2、Proxy作用:通过静态方法new原创 2017-05-26 11:48:31 · 315 阅读 · 0 评论 -
Java 中 Integer 包装器类比较相等问题(拆箱、装箱、享元)
自动装箱拆箱是指基本数据类型的包装类在一些操作中可以自动的将基本数据类型包装为对应的包装类,或自动的将包装类拆箱而转换为基本数据类型。 享元模式是一直简单的设计模式,是指对于很多个小的对象,它们有很多的相同点,就可以把它们看做是同一个对象,对于那些不同的地方可以做为方法的参数进行导入,对于相同的地方可以作为它的内部属性,这样就大大减少了对象的数量。如Integer类型的对象就使用了享转载 2017-07-04 12:02:53 · 343 阅读 · 0 评论 -
利用反射原理用get/set方法设置属性(也可用clone,但如果有特殊处理的东西,这个好用)
利用反射原理用get/set方法设置属性(也可用clone,但如果有特殊处理的东西,这个好用)原创 2017-07-19 18:16:06 · 556 阅读 · 0 评论 -
Java循环赋值和循环设置属性问题
for循环可以修改对象内容 , 但是重新赋值无效 , 另外不可以删除和新增元素集合或者数组中 , 存放的是对象的引用 , 而不是对本身 , 对于字符串来说 , 存的就是这个字符串, 而不是这个字符串对象 如果你在循环中修改字符串, 其实是对字符串重新赋值 , 但是原本字符串的那个引用, 是没有发生改变的 , 所以修改没有用如果你放的是一个对象转载 2017-10-31 17:40:15 · 5303 阅读 · 0 评论 -
String笔记,字符串没替换掉,同样的问题自己坑自己好多次了,记下来!!!
Java字符串String是final类型的对象,是不能修改的,所以String对象调用的所有方法对String进行处理后不是修改的原对象,而是返回一个新的对象,故需要接受才有意义。自己坑自己的例子:String s="aaa";s.replace("aa","bb");system.out.print(s);控制台:aaa当时因为字符串比较复杂,一直以为是字符串匹配的问题原创 2017-11-10 14:17:32 · 275 阅读 · 0 评论