
Java基础
文章平均质量分 61
一位凡人
这个作者很懒,什么都没留下…
展开
-
Java反射 获取Class及Class对应信息
一.获取Class的三种方式 Class.forName(String clazzName) 必须指定全限定类名(com.xxx.xxx.Xxx) 调用某个类的class属性获取Class对象 Object.class 调用某个对象的getClass()方法 obj.getClass() 二.从Class中获取信息1.获取构造器(Constructor)...原创 2018-10-28 17:34:40 · 487 阅读 · 0 评论 -
以Integer类型传参值不变来理解Java值传参
最近在写代码的时候出了一个错误,由于对值引用理解的不深,将Integer传入方法中修改,以为传入后直接修改Integer中的值就不用写返回值接收了,虽然很快发现了问题,但还是来总结一下首先是代码:public static void main(String[] args){ Integer a1 = 5; updateInteger(a1); System.out...原创 2018-10-27 10:34:42 · 4231 阅读 · 0 评论 -
Java集合概述 Set | List基本介绍
一.概述集合由两个类派生而出Collection : ( Set 、List 、Queue) Set:无序、不重复 List:有序、可重复 Queue:队列结构、先进先出Map: (HashMap Hashtable TreeMap)HashMap:key和value允许为null Hashtable:key和value不允许为null TreeMap:可排序 二....原创 2018-10-27 11:32:37 · 174 阅读 · 0 评论 -
Java集合 HashMap基本介绍
1.HashMap概述HashMap以键值对(key-value)为单位,存储在数组的数据结构中,在put()元素的时候,是根据hash算法计算hashCode,源码中使用 (n-1) & hash 计算存储下标其中hash使用key.hashCode()) ^ (h >>> 16用原本计算出来的32位的hash二进制码 异或 hash码右移16位,使整...原创 2018-10-27 14:39:29 · 200 阅读 · 0 评论 -
Java反射 操作Constructor、Method、Field
前面已经介绍,通过反射获取Class中各种元素链接:Java反射 获取Class及Class对应信息看之前一定要看链接里获取Class对应信息,因为有很多混淆的获取方法本篇是简单介绍通过Constructor(构造器)创建对象Method(方法)调用方法Field(字段)操作成员变量Array(数组)类动态创建、操作数组一.Constructor创建对象创建对象...原创 2018-11-04 19:44:36 · 259 阅读 · 0 评论