代码改变世界

java枚举和仿枚举

2017-08-02 17:05 by 猪牙哥, 282 阅读, 0 推荐, 收藏, 编辑
摘要:在这里我只模仿了获取枚举的下标,大家有兴趣可以模仿一下其他方法 补充一下,枚举是允许写带参的构造方法的,不过构造方法要是private,还可以拥有成员变量,这个就不限定访问权限,实例: 阅读全文

java反射的用法

2017-07-26 22:09 by 猪牙哥, 313 阅读, 0 推荐, 收藏, 编辑
摘要:反射(运行时的类信息),在java里面得到了大量的使用,尤其是在一些框架里面(注解等等),多多少少都会用到反射,了解java的反射,对我们以后学习框架和写框架都会起到非常的重要! Class类与java.lang.reflect类库一起对反射的概念进行了支持,该类库包括了FieId、Method以及 阅读全文

java的值传递和引用传递

2017-07-25 23:08 by 猪牙哥, 169 阅读, 0 推荐, 收藏, 编辑
摘要:在开发过程中,了解值传递和引用传递是非常重要的,只要是基本数据类型的是值传递,其它的都是引用传递。值传递和引用传递比较,值传递比较安全点,在无论值传递中无论参数怎么改都无法影响传递过来参数的值,而在引用传递则有可能会改变传递过来参数里面的内容。 阅读全文

谈谈java的hashcode使用场景

2017-07-24 12:49 by 猪牙哥, 2116 阅读, 0 推荐, 收藏, 编辑
摘要:hashcode是在Object就已经定义了一个方法,名叫散列码,来看看Object是怎么描述它的 hashcode如果没有覆盖重写,那么默认是由Object导出的对象存储地址。主要应用场景是HashMap和HashSet等等的Hash集合类里面 实例1⃣️:String的hashCode()方法 阅读全文

一起探索下java的类初始化顺序

2017-07-23 21:32 by 猪牙哥, 153 阅读, 0 推荐, 收藏, 编辑
摘要:一个java类里面有代码块、变量、构造方法,而代码块和变量都有静态和非静态,它们的初始化顺序又是怎样的呢,是否跟编写的先后顺序有关? 1⃣️先上代码 执行结果: 初步分析是先初始化静态的,在初始化非静态,最后才是构造方法。 最后我们分析一下,如果都是静态或者都是非静态,究竟是先初始化代码块先还是变量 阅读全文

如何获取字符所对应的UniCode编码

2017-07-21 10:15 by 猪牙哥, 4950 阅读, 0 推荐, 收藏, 编辑
摘要:其实很简单,主要将字符强转成int类型即可,直接上代码 输出结果为 验证结果,查看UniCode编码表 没错! 阅读全文

java常见打印*封装

2017-07-20 13:48 by 猪牙哥, 800 阅读, 1 推荐, 收藏, 编辑
摘要:相信大家对这个不陌生,刚学java都会学过这个, 而今天我要拿这个来练习一下算法,将它封装一下,达到给定行数就能输出指定行数的方法。 问题:奇偶数行之间的处理 思路:1⃣️确定一行有多少列,比如行数n,n为奇数,则列数为n;n为偶数,则列数为n-1。 2⃣️因为偶数行有两个中间行,而奇数只有一个奇数 阅读全文