加载中
利用反射通用的设置某个对象的某个字段为指定的值

public void setProperty (Object obj,String propertyName,Object value) throws NoSuchFieldException, IllegalAccessException { /* 把obj对象中名为propertyName的字段值设为val...

2016/07/26 16:12
6
java修饰符汇总

Java中共有四种访问限制修饰符:private,public,protected,friendly friendly是默认的,而且不是Java中的关键字. private:私有,内部访问,很好理解 public:共有,都可以访问,更加好理解 friendly...

2016/07/22 00:21
7
集合框架List的三个子类的特点

List的三个子类的特点 Vector和ArrayList的区别 Vector是线程安全的,效率低 ArrayList是线程不安全的,效率高 共同点:都是数组实现的 ArrayList和LinkedList的区别 ArrayList底层是数组结构,...

2016/07/22 00:21
11
位运算符

运算符 含义 操作 例子 & 按位与 相同位只要一个为0即为0。 00101 11100 ~~~~~ 00100 | 按位或 相同位只要一个为1即为1。 00101 11100 ~~~~~ 11101 ^ 按位异或 相同位不同则为1,相同则为0 0...

2016/07/22 00:21
1
java利用反射扩展任意数组的方法

public static Object goodCopyOf(Object a,int newLength){//该方法可以 用来扩展任意类型的数组 Class cl = a.getClass(); if (!cl.isArray()) return null; Cl...

2016/07/22 00:21
9
Java序列化的作用和反序列化

 1、序列化是干什么的?   简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存obj...

2016/07/22 00:21
43
Collection概要总结

Collection * List(存取有序,有索引,可以重复) * ArrayList * 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 * LinkedList * 底层是链表实现的,线程不安全,增和删比较快,查找和修改...

2016/07/22 00:21
1
IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入f...

2016/07/22 00:21
27
java运算符优先级表

在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表: 运算符优先级...

2016/07/22 00:21
9
用于表示分数的Rational类(java)

public class Rational extends Number implements Comparable { // Data fields for numerator and denominator private long numerator = 0; private long denominator = 1; /** ...

2016/07/22 00:20
73
linux安装JDK

我们把JDK安装到这个路径:/usr/lib/jvm 如果没有这个目录(第一次当然没有),我们就新建一个目录 cd /usr/lib sudo mkdir jvm 建立好了以后,我们来到刚才下载好的压缩包的目录,解压到我们...

2016/07/22 00:20
1
深入理解按位异或运算符

参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。 即:    0^0 = 0, 1^0 = 1, 0^1 = 1, 1^1 = 0 按位异或的3个特点: (1) 0^0=0,0^1=1 0异或任何数=任何数 (2) 1^0=1,...

2016/07/22 00:20
5
java文件读写的例子

本程序摘自《java语言程序设计》 较具代表性,记录在這里,我对与文件读写方面 还太不够了解 本程序用一个新的字符串替换文本文件中所有出现某个字符串的地方. 调用方式如下: java Replace...

2016/07/22 00:20
11
关于/r与/n 以及 /r/n 的区别总结

应该说还是区别的,\r就是回到行首,\n就是到下一行的,但是一般我们输出程序时,看不到明显的差别的 '\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加...

2016/07/22 00:20
11
设计模式

一.单例设计模式就是: 只允许内存中存在一个实例的模式 /** * Created by Void Young on 2:40 PM 7/20/2016 . * IDEA-Test . * 单例设计模式 :只允许内存中存在一个实例的模式 */ publ...

2016/07/22 00:20
7
递归:尽量减少不必要的递归消耗方式

能用迭代的尽量不用递归,在使用递归的时候写发也很重要,要尽量减少不必要的再次递归调用: E.G.: 這是一个递归删除文件夹的例子: 写法1: private static boolean deleteDir (File dir) {//删除...

2016/07/22 00:20
18
java计算参数目录大小的递归和迭代实现

练习题目代码如下: import java.io.File; import java.io.IOException; import java.util.ArrayList; /** * Created by longforus on 8:50 PM 5/11/2016 . * IDEA-Chapter20_28 . * 把目...

2016/07/22 00:20
4
implements Comparable 时 Override compareTo() 的augment问题

如果implements的是Comparable 那Override compareTo()的时候 augment 就是Object o 这个需要cast才能使用,不是很方便 如果使用generic 就方便很多了 i.e.: public class Person implements...

2016/07/22 00:20
1
List的普通for loop delete 连续元素有遗漏的解决

如下的代码: public class Test { public static void main (String[] args) { ArrayList<String> list = new ArrayList<> (); list.add ("a"); list.add ("b")...

2016/07/22 00:20
6

没有更多内容

加载失败,请刷新页面

返回顶部
顶部