Java基础
qing_qing_de
这个作者很懒,什么都没留下…
展开
-
this 关键字
1.Java中为解决变量的命名冲突和不确定性问题,引入关键字“this”代表其所在方法的当前对象:构造器中指该构造器所创建的新对象;方法中指调用该方法的对象;在类本身的方法或构造器中引用该类的实例变量和方法;当你需要在对象中明确的指明当前的对象引用是本对象的时候,必须使用this关键字public class Account{private int accountId=10000;public Account createAccount(){accountId++;return this;}public i原创 2010-07-25 20:41:00 · 148 阅读 · 0 评论 -
对象的构造和初始化
<br />一、class Person()<br />private String name;<br />public Person(){<br />Systerm.out.println("构造器皮尔送()");<br />name="aa";<br />System.out.println("name"+name);<br />}<br /> <br />//初始化块,先于构造器调用执行<br />{<br />name=“zhijie”;<br />System.out.println("初始化块"原创 2010-07-25 21:03:00 · 223 阅读 · 0 评论 -
在Java中实现小数的精确计算
<br />使用BigDecimal对小数进行精确计算,在构造BigDecimal时最好用String类型构造原创 2010-07-25 21:16:00 · 353 阅读 · 0 评论 -
java随机数的几种产生方式
<br />一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机.<br />二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long。<br />三.在我们的System类中有一个currentTimeMillis()方法,这个方法返回一个从1970转载 2010-07-30 10:41:00 · 202 阅读 · 0 评论 -
java的构造器调用
<br />如果子类的构造器重没有显示的调用父类构造器,则系统将会默认调用父类中无参数的构造器。此时,如果父类中没有无参数的构造器,则编译将会出错<br />ClassA:<br />public class ClassA {<br />public ClassA()<br />{<br />System.out.println("this is public ClassA()!");<br />}<br /><br />public ClassA(int i)<br />{<br />System.out原创 2010-09-14 10:31:00 · 320 阅读 · 0 评论 -
自动装箱和拆箱
<br />jdk5.0中引入了自动装箱/拆箱(Autoboxing/Unboxing)功能,可以让我们方便地在简单类型和对应的封装类型数据之间转换,例如:<br />Interger iObject=100;<br />int i=new Interger(100);<br />这在JDK5.0之前是非法的。<br /> <br />在JDK5.0中,使用自动装箱的时候还有一个问题需要特别注意:<br />在java中,为了节省创建对象的时间和空间,对于一些常用的对象,会将它杂内存中缓存起来。String原创 2010-09-14 12:06:00 · 246 阅读 · 0 评论 -
HashSet与HashTable hashMap区别
<br />首先将HashSet与HashTable hashMap区别开:<br />(1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).<br />(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且HashSet拒绝接受重复的对象.HashMap可以看作三个视图:key的Set,value的Collection,Entry的Set。这里HashSet就是其实就是H转载 2010-09-28 22:16:00 · 273 阅读 · 0 评论