JAVA基础
文章平均质量分 61
雨落风
没有任何雕饰,没有什么浮夸,有的只是朴实与凝重!
展开
-
parseInt与valueOf的区别
看书的时候发现一个小问题,就是在类型转换的时候. 将String转换为int类型.具体的实现有两种方法(只知道这两种).1.Integer.parseInt(string) 是将字符串参数作为有符号的十进制整数进行分析。 返回的就是一个int值....不会具有Integer对象那样的方法和属性,比如说Integer的toString()方法等.原创 2008-09-21 16:02:00 · 3148 阅读 · 0 评论 -
解析Java对象的equals()和hashCode()的使用
前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设转载 2008-09-30 15:27:00 · 559 阅读 · 0 评论 -
Comparable和Comparator
Comparable & Comparator 都是用来实现集合中的排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。 Comparable 是一个对象本身就已经支持自比较所需要实现的接转载 2008-09-30 15:49:00 · 490 阅读 · 0 评论 -
string和stringbuffer的区别
String为不可变字符,而StringBuffer是可变字符是可以动态添加的. 注意一点....速度区别 在String中对"+"进行了重写,这样可以实现如"test" + "test1"这样的操作... 在内存中实际上是生成了一份test的拷贝和一份test1的拷贝然后在复制原创 2008-09-30 20:32:00 · 662 阅读 · 0 评论 -
final 关键字 和 static 用法
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能转载 2008-10-01 10:55:00 · 724 阅读 · 0 评论 -
关于split与StringTokenizer的理解
关于split与StringTokenizer的理解一.split 根据匹配给定的正则表达式来拆分此字符串。此方法返回的数组包含此字符串的子字符串,每个子字符串都由另一个匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的子字符串按它们在此字符串中出现的顺序排列。如果表达式不匹配输入的任何部分,那么所得数组只具有一个元素,即此字符串。 String[] spli原创 2008-10-06 15:26:00 · 8678 阅读 · 6 评论 -
java内部类总结
内部类总结:1.首先,把内部类作为外部类的一个特殊的成员来看待,因此它有类成员的封闭等级:private ,protected,默认(friendly),public它有类成员的修饰符: static,final,abstract2.非静态内部类nested inner class,内部类隐含有一个外部类的指针this,因此,它可以访问外部类的一切资源(当然包括private) 外部类访问内转载 2008-10-08 15:27:00 · 882 阅读 · 0 评论