随笔分类 -  java

摘要:Runtime类和Process类 每一个java程序都有一个Runtime类的单一实例。 通过Runtime.getRuntime()获取Runtime类的实例。 Runtime类是使用单例模式的一个例子。 获取Runtime的好处:通过Runtime的一个对象获取java虚拟机当前的自由内存或... 阅读全文
posted @ 2010-12-22 14:39 meng72ndsc 阅读(308) 评论(0) 推荐(0)
摘要:反射 暂时做个标记!!! 阅读全文
posted @ 2010-12-22 14:23 meng72ndsc 阅读(140) 评论(0) 推荐(0)
摘要:Class 类 在java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成之后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式: 1.利用对象调用getClass()方法获取该对象的Class实例;... 阅读全文
posted @ 2010-12-22 14:11 meng72ndsc 阅读(250) 评论(0) 推荐(0)
摘要:Comparable接口 在前面我们学习了对数组的排序,使用的是Arrays.sort(T[] arr); 好,下面我们对对象数组进行排序: 声明一个Student类:在前面已经使用了。 测试类: 代码 Code highlighting produced by Actipro CodeHig... 阅读全文
posted @ 2010-12-22 13:59 meng72ndsc 阅读(1327) 评论(0) 推荐(0)
摘要:方法1:代码方法2:对于基本数据类型传递的是数据的拷贝,而对于引用数据类型传递的是引用的拷贝。代码 阅读全文
posted @ 2010-12-22 13:28 meng72ndsc 阅读(205) 评论(0) 推荐(0)
摘要:Arrays类 一个全部由静态方法构成的类,提供了许多有用的操作数组的方法。 1. asList:将指定的数组转换为List;2. binarySearch:采用二分搜索方法从数组中查找指定的值3. deepEquals:比较两个数组是否“深层次相等”,5.0引入4. deepHashCode:计... 阅读全文
posted @ 2010-12-22 13:06 meng72ndsc 阅读(262) 评论(0) 推荐(0)
摘要:对象数组 对象数组就是用来保存对象的。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Student { pri... 阅读全文
posted @ 2010-12-22 12:42 meng72ndsc 阅读(171) 评论(0) 推荐(0)
摘要:StringBuilder类 StringBuilder类是在jdk5.0出来的,它的使用方式完全和StringBuffer完全一致,但是它的方法全部都是非同步的。 StringBuffer的大部分方法都是同步的。虽然安全,但是非常的影响效率。 阅读全文
posted @ 2010-12-22 12:17 meng72ndsc 阅读(135) 评论(0) 推荐(0)
摘要:StringBuffer类 StringBuffer:String增强版StringBuffer声明 StringBuffer sb = newStringBuffer(); StringBuffer sb = new StringBuffer("aaa"); StringBuffer的使用... 阅读全文
posted @ 2010-12-22 12:07 meng72ndsc 阅读(333) 评论(0) 推荐(0)
摘要:StringTokenizer 将字符串拆分 StringTokenizer(String str,String delim) boolean hasMoreElements() // 判断是否有更多的元素Object nextElement() // 得到下一个元素 思考: StringToke... 阅读全文
posted @ 2010-12-22 10:21 meng72ndsc 阅读(194) 评论(0) 推荐(0)
摘要:Java中String是作为一个类来处理 String类是一个final类,它没有子类。 String声明有两种方式:1. String str = “ABC”; // 字符串常量,在常量池中 2. String str1 = new String(“ABC”) //字符串对象,在堆内... 阅读全文
posted @ 2010-12-22 10:14 meng72ndsc 阅读(257) 评论(0) 推荐(0)
摘要:== 与equals的用法 == 的用法==比较对象在内存中的地址是否相等。 equals的用法equals比较的是对象之间内容是否相同。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www... 阅读全文
posted @ 2010-12-22 09:44 meng72ndsc 阅读(328) 评论(0) 推荐(0)
摘要:异常处理 运行下面的程序,你将会看见异常的出现: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class ExcepDem... 阅读全文
posted @ 2010-12-21 15:49 meng72ndsc 阅读(277) 评论(0) 推荐(0)
摘要:匿名内部类 当然上一代码中我们没有必要去直接返回new Tiger(),还有如下做法: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->in... 阅读全文
posted @ 2010-12-21 14:37 meng72ndsc 阅读(602) 评论(0) 推荐(0)
摘要:内部类 在一个类中定义另外一个类,这个类就叫做内部类或内置类(inner class)。 内部类可以让我们将逻辑上相关的一组类组织起来,并由外部类(outer class)来控制内部类的可见性。 当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的t... 阅读全文
posted @ 2010-12-21 14:18 meng72ndsc 阅读(232) 评论(0) 推荐(0)
摘要:接口(interface) 接口,其实也就是标准。 为什么要有接口呢?因为java的类只能单继承(不能继承自多个类),因此就有了接口。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C... 阅读全文
posted @ 2010-12-21 13:15 meng72ndsc 阅读(394) 评论(0) 推荐(0)
摘要:Java中的垃圾回收 protect void finalize() 来源于Object类 Called by the garbage collector on an object when garbage collection determines that there are no more ... 阅读全文
posted @ 2010-12-21 13:02 meng72ndsc 阅读(165) 评论(0) 推荐(0)
摘要:抽象方法和抽象类 在类中没有方法体(有花括号“{}”)的方法,就是抽象方法。含有抽象方法的类,一定是抽象类。抽象类中的抽象方法应该由子类去实现,如果一个子类没有实现抽象基类中的所有的抽象方法,则子类也应该被声明为抽象类。例如: Code highlighting produced by Ac... 阅读全文
posted @ 2010-12-21 12:51 meng72ndsc 阅读(250) 评论(0) 推荐(0)
摘要:final类 凡是使用final修饰的类就是final类,也叫最终类。 我们常常使用的String就是一个终止类。public final class String final类是没有子类的,它不能被继承。 Code highlighting produced by Actipro CodeH... 阅读全文
posted @ 2010-12-21 12:35 meng72ndsc 阅读(242) 评论(0) 推荐(0)
摘要:final方法 凡是使用final修饰的方法就是final方法,也叫最终方法。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public cl... 阅读全文
posted @ 2010-12-21 12:25 meng72ndsc 阅读(240) 评论(0) 推荐(0)