java补充.ppt

java补充.ppt

ID:49261397

大小:105.00 KB

页数:13页

时间:2020-02-01

java补充.ppt_第1页
java补充.ppt_第2页
java补充.ppt_第3页
java补充.ppt_第4页
java补充.ppt_第5页
资源描述:

《java补充.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、补充函数的调用xmainchange…栈内存y4(3)3(4)43classStringTest{publicstaticvoidchange(intx,inty){x=x+y;y=x-y;x=x-y;}publicstaticvoidmain(String[]args){intx=3;inty=4;change(x,y);System.out.println("x="+x);System.out.println("y="+y);}}xy函数的调用ptmainchange…栈内存堆内存Point类的对象pt……0088:46600088:46600088:4660classString

2、Test{publicstaticvoidchange(Pointpt){pt.x=pt.x+pt.y;pt.y=pt.x-pt.y;pt.x=pt.x-pt.y;}publicstaticvoidmain(String[]args){Pointpt=newPoint();pt.x=3;pt.y=4;change(pt);System.out.println("x="+pt.x);System.out.println("y="+pt.y);}}classPoint{intx,y;}对象的克隆(clone)为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。在派生类中

3、覆盖基类的clone()方法,并声明为public。在派生类的clone()方法中,调用super.clone()。在派生类中实现Cloneable接口。对象的克隆(clone)为什么我们在派生类中覆盖Object的clone()方法时,一定要调用super.clone()呢?在运行时刻,Object中的clone()识别出你要复制的是哪一个对象,然后为此对象分配空间,并进行对象的复制,将原始对象的内容一一复制到新对象的存储空间中。数组的相关操作在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数。数组的复制:System.arraycopy()。数组的排序

4、:Arrays.sort()。在已排序的数组中查找某个元素:Arrays.binarySearch()。封装类针对八种基本数据类型定义的相应的引用类型-封装类。基本数据类型封装类booleanBooleanbyteByteshortShortintIntegerlongLongcharCharacterfloatFloatdoubleDoubleClass类在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式:(1)利用对象调用ge

5、tClass()方法获取该对象的Class实例;(2)使用Class类的静态方法forName(),用类的名字获取一个Class实例;(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例。Class类在运行期间,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。如果没有被加载,JVM会根据类的名称找到.class文件并加载它。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象。newInstance()调用类中缺省的构造方法。Run

6、time类和Process类每一个Java程序都有一个Runtime类的单一实例。通过Runtime.getRuntime()获取Runtime类的实例。Runtime类是使用单例模式的一个例子。设计模式在我们进行程序设计时,逐渐形成了一些典型问题和问题的解决方案,这就是软件模式。每一个模式描述了一个在我们程序设计中经常发生的问题,以及该问题的解决方案。当我们碰到模式所描述的问题,就可以直接用相应的解决方法去解决这个问题,这就是设计模式。设计模式单例(Singleton)模式(1)一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。(2)单例类的一个最重要的特

7、点是类的构造方法是私有的,从而避免了外部利用构造方法直接创建多个实例。单例类的实现classSingleton{privatestaticfinalSingletonst=newSingleton();privateSingleton(){}publicstaticSingletongetInstance(){returnst;}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。