Java
moonsilverdream
这个作者很懒,什么都没留下…
展开
-
Java中的值传递和引用传递【转】
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。 引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。 下面举例说明: 传值---传递基本数据类型参数 public c...原创 2012-05-09 14:53:36 · 68 阅读 · 0 评论 -
ArrayList 和 Vector 的区别 HashMap 和Hashtable的区别
就ArrayList与Vector主要从二方面来说。 一.同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而 ArrayList却是原来的一半 HashMap与 HashTable主要从三方面来说。 一.历史原因:Hashtable 是基于陈旧的Dictiona...原创 2012-05-09 15:01:27 · 92 阅读 · 0 评论 -
Java中Collection的FrameWork
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMapCollection原创 2012-05-09 15:08:58 · 106 阅读 · 0 评论 -
String与StringBuffer的区别
STRING 的长度是不可变的,STRINGBUFFER 的长度是可变的。如果对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的 toString()方法 String对象是不可变的,它的内容是不能变的 String s = "Java"; s = "html" 第一条语句创建了一个内容为"...原创 2012-05-09 15:40:33 · 136 阅读 · 0 评论 -
final, finally, finalize 的区别
final—修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract 的,又被声明为 final 的。将变量或方法声明为 final,可以保证它们在使用中不被改变。被声明为 final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能 使用,不能重载 fi...原创 2012-05-09 15:46:27 · 629 阅读 · 1 评论 -
int和Integer的区别
int是基本数据类型 Integer是包装类 包装类为了在各种类型间转化,通过各种方法的调用。否则无法直接通过变量转化。 比如,现在int要转为String int a=0; String result=Integer.toString(a); 在java中包装类,比较多的用途是用在于各种数据类型的转化中。...原创 2012-05-10 09:09:46 · 66 阅读 · 0 评论 -
Java调用DOS打开文件
Runtime runtime = Runtime.getRuntime(); runtime.exec("cmd /c start " + "\"" + "\" " + "\"" + path + "\""); 防止文件名中有空格原创 2012-08-18 18:27:02 · 132 阅读 · 0 评论