📄 right3_2_2.htm
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td valign="top"> <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td valign="top"> <p> <span class="pt9-black"> </span><span class="zhongdian">1. 对象的生成<a name="01"></a></span><span class="pt9-black"><br> <br> 对象的生成包括声明、实例化和初始化。<br> 格式为:<br> type objectName=new type([paramlist]);<br> <br> <b>◇ 声明</b>:type objectName <br> 声明并不为对象分配内存空间,而只是分配一个引用空间;对象的引用类似于指针,是32位的地址空间,它的值指向一个中间的数据结构,它存储有关数据类型的信息以及当前对象所在的堆的地址,而对于对象所在的实际的内存地址是不可操作的,这就保证了安全性。<br> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="../../../../../../../../download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="180"> <param name="movie" value="../../../swf/322.swf"> <param name="quality" value="high"> <embed src="../../../swf/322.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="180"></embed></object> <br> <br> <b>◇ 实例化</b>:运算符new为对象分配内存空间,它调用对象的构造方法,返回引用;一个类的不同对象分别占据不同的内存空间。<br> <br> <b>◇ 生成</b>:执行构造方法,进行初始化;根据参数不同调用相应的构造方法。<br> <br> </span><span class="zhongdian">2. 对象的使用<a name="02"></a></span><span class="pt9-black"><br> <br> 通过运算符"."可以实现对变量的访问和方法的调用。变量和方法可以通过设定访问权限来限制其它对象对它的访问。<br> <br> <b> ◇调用对象的变量</b><br> 格式:objectReference.variable<br> objectReference是一个已生成的对象,也可以是能生成对象的表达式<br> 例: p.x= 10;<br> tx=new Point( ).x;<br> <br> <b>◇调用对象的方法</b><br> 格式:objectReference.methodName([paramlist]);<br> 例如:p.move(30,20);<br> new Point( ).move(30,20);<br> <br> </span><span class="zhongdian">3. 对象的清除<a name="03"></a></span><span class="pt9-black"><br> <br> 当不存在对一个对象的引用时,该对象成为一个无用对象。Java的垃圾收集器自动扫描对象的动态内存区,把没有引用的对象作为垃圾收集起来并释放。<br> System.gc( ); <br> 当系统内存用尽或调用System.gc( )要求垃圾回收时,垃圾回收线程与系统同步运行。</span></p> </td> </tr> </table> </td> </tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -