《改变变量的值》PPT课件.ppt

《改变变量的值》PPT课件.ppt

ID:52086207

大小:335.00 KB

页数:25页

时间:2020-03-31

《改变变量的值》PPT课件.ppt_第1页
《改变变量的值》PPT课件.ppt_第2页
《改变变量的值》PPT课件.ppt_第3页
《改变变量的值》PPT课件.ppt_第4页
《改变变量的值》PPT课件.ppt_第5页
资源描述:

《《改变变量的值》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章改变变量的值——方法和它的表达式6.1从函数的角度来理解方法6.2方法的参数与返回类型6.3方法的“灵魂”——实现6.4方法中的表达式6.5Java的其它运算符6.6Java表达式中的计算顺序与类型转换6.7小结6.8习题Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.6.1从函数的角度来理解方法1.数学中的函数概念图6.1说明了函数f(x)以及它的输入与输出。根据数学上函数的定义,我们只

2、要给函数f(x)一个确定的x值,就能够得到一个结果y与之对应,并且这个y是唯一的值。不会出现输入一个x之后得到许多y值的情况。图6.1函数的作用及其输入输出如图6.2所示,函数由输入的多个参数值经过运算、处理,最终得到并输出y的值,这就是中学时数学中的函数概念。图6.2多参数函数的作用及其输入输出2.Java中的函数概念Java函数所处理的内容,请看下面的图6.3。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011Aspo

3、sePtyLtd.图6.3Java函数的作用及其输入输出的类型图6.3列出的是Java中函数的参数及返回值的类型。这些类型里面除了基本类型之外,都不再是数学函数所能处理的数值,而是Java语言所能支持的一些数据结构了。从图6.3中的左侧可以看出,Java中支持的所有数据类型都能够作为函数的参数。还有一点就是,Java的函数也可以接收多个参数,甚至是参数列表(参数个数不确定)。就是说左侧这些数据类型可以同时存在多个,它们均作为Java函数的参数,一次传递到对应的Java程序中进行处理。Evaluationonly.CreatedwithAspose

4、.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.6.2方法的参数与返回类型6.2.1static关键字6.2.2方法的返回类型6.2.3方法的参数6.2.4一个例子Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.6.2.1static关键字对于类中的普通变量,在由类创建对象的过程中,将为变量分配内存存储空间

5、并为之赋予初始值,然后把内存的首地址作为引用赋给创建的对象变量。相对于上面说的“静态”,一般也把没加static关键字的变量和方法称为“动态”。static型的成员变量就不同了,它们是属于“类”的。就像是这一类对象的共同财产一样,不属于其中的任何一个具体对象。图6.4演示的是静态的成员变量和成员方法。图6.4Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.6.2.2方法的返回类型回过头来看一下第

6、2章中的Example2_1,里面在调用circle1.getRadius()方法时,所得到的结果就相当于把半径的值放在方法调用的位置上。也就是说程序中的System.out.println("circle1'sradius:"+circle1.getRadius());相当于System.out.println("circle1'sradius:"+6.0);在Java程序中,如果一个方法返回的是一个数组或是对象,大家可能会看到这样的代码:intabc=obj1.method1()[3];//方法method1()返回一个整型数组Strings

7、tr=obj3.method2().toString();//方法method2()返回一个对象在这两行代码中,第一行的方法method1()返回的是数组,可以直接用这个方法返回的数组引用加下标访问返回数组中的元素值。第二行中则是直接调用方法method2()返回对象中的toString()方法。在这里只是给大家看一下方法调用的效果与这种写法的可行性,但并不提倡初学者也这么写Java程序。还是建议大家写成下面这个样子,虽然代码比较多,可看上去更加清晰。intanArray=obj1.method1();//方法method1()返回一个整型数组a

8、bc=anArray[3];Objobj1=obj3.method2();//方法method2()返回一个对象Stringstr=ob

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

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

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