
java
弘里木扇
我自由 我喜欢
展开
-
java经典小知识
<br />Math.round(11.5)等於多少? Math.round(-11.5)等於多少?<br /> Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;<br /> tring s = new String("xyz");创建了几个String Object?<br /> 两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。<br /> short s1 = 1; s1 = s1 + 1;有什么错? short s1原创 2011-05-09 23:30:00 · 512 阅读 · 0 评论 -
说说Java中的枚举(一)
<br /> 在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在Java中想表示这种数据集最容易想到的写法可能是这样,我们以表示一周五天的工作日来举例: <br /><br />Java代码<br /><br />public class WeekDay {<br /><br /> public static final int MONDAY原创 2011-05-11 10:22:00 · 644 阅读 · 0 评论 -
Java关键字final、static使用总结
<br />一、final <br /> 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 <br />final类不能被继承,没有子类,final类中的方法默认是final的。 <br />final方法不能被子类的方法覆盖,但可以被继承。 <br />final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 <br />final不能用于修饰构造方法。 <br />注意:父原创 2011-05-11 20:03:00 · 519 阅读 · 0 评论 -
java中的hashcode()和equals()方法详解
<br /><br />1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 <br />equals()方法在object类中定义如下: <br />public boolean equals(Object obj) { <br />return (this == obj); <br />} <br />很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用原创 2011-05-06 08:32:00 · 676 阅读 · 0 评论