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

上传人:za****8 文档编号:3172163 上传时间:2019-12-06 格式:PPT 页数:25 大小:1.27MB
返回 下载 相关 举报
《改变变量的值》PPT课件.ppt_第1页
第1页 / 共25页
《改变变量的值》PPT课件.ppt_第2页
第2页 / 共25页
《改变变量的值》PPT课件.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
第6章改变变量的值方法和它的表达式,6.1从函数的角度来理解方法6.2方法的参数与返回类型6.3方法的“灵魂”实现6.4方法中的表达式6.5Java的其它运算符6.6Java表达式中的计算顺序与类型转换6.7小结6.8习题,6.1从函数的角度来理解方法,1数学中的函数概念图6.1说明了函数f(x)以及它的输入与输出。根据数学上函数的定义,我们只要给函数f(x)一个确定的x值,就能够得到一个结果y与之对应,并且这个y是唯一的值。不会出现输入一个x之后得到许多y值的情况。图6.1函数的作用及其输入输出如图6.2所示,函数由输入的多个参数值经过运算、处理,最终得到并输出y的值,这就是中学时数学中的函数概念。图6.2多参数函数的作用及其输入输出2Java中的函数概念Java函数所处理的内容,请看下面的图6.3。,图6.3Java函数的作用及其输入输出的类型图6.3列出的是Java中函数的参数及返回值的类型。这些类型里面除了基本类型之外,都不再是数学函数所能处理的数值,而是Java语言所能支持的一些数据结构了。从图6.3中的左侧可以看出,Java中支持的所有数据类型都能够作为函数的参数。还有一点就是,Java的函数也可以接收多个参数,甚至是参数列表(参数个数不确定)。就是说左侧这些数据类型可以同时存在多个,它们均作为Java函数的参数,一次传递到对应的Java程序中进行处理。,6.2方法的参数与返回类型,6.2.1static关键字6.2.2方法的返回类型6.2.3方法的参数6.2.4一个例子,6.2.1static关键字,对于类中的普通变量,在由类创建对象的过程中,将为变量分配内存存储空间并为之赋予初始值,然后把内存的首地址作为引用赋给创建的对象变量。相对于上面说的“静态”,一般也把没加static关键字的变量和方法称为“动态”。static型的成员变量就不同了,它们是属于“类”的。就像是这一类对象的共同财产一样,不属于其中的任何一个具体对象。图6.4演示的是静态的成员变量和成员方法。图6.4,6.2.2方法的返回类型,回过头来看一下第2章中的Example2_1,里面在调用circle1.getRadius()方法时,所得到的结果就相当于把半径的值放在方法调用的位置上。也就是说程序中的System.out.println(circle1sradius:+circle1.getRadius();相当于System.out.println(circle1sradius:+6.0);在Java程序中,如果一个方法返回的是一个数组或是对象,大家可能会看到这样的代码:intabc=obj1.method1()3;/方法method1()返回一个整型数组Stringstr=obj3.method2().toString();/方法method2()返回一个对象在这两行代码中,第一行的方法method1()返回的是数组,可以直接用这个方法返回的数组引用加下标访问返回数组中的元素值。第二行中则是直接调用方法method2()返回对象中的toString()方法。在这里只是给大家看一下方法调用的效果与这种写法的可行性,但并不提倡初学者也这么写Java程序。还是建议大家写成下面这个样子,虽然代码比较多,可看上去更加清晰。intanArray=obj1.method1();/方法method1()返回一个整型数组abc=anArray3;Objobj1=obj3.method2();/方法method2()返回一个对象Stringstr=obj1.toString();,6.2.3方法的参数,图6.5中为我们说明了形式参数与实际参数分别指的是什么。在定义方法的时候,需要将方法所需要的所有参数以及它们在方法当中所使用的名称都列出来。这时列出的参数名称是在方法内部使用的,它只是方法内部的一种表现形式。所以称之为“形式参数”,简称为“形参”。图6.6给我们描述出了Java方法调用过程中的参数传递。图6.7标明了数值传递与引用传递的不同情况。图6.6图6.5图6.7,6.2.4一个例子,前面一口气给大家介绍了那么多关于函数啦、方法啦、形参、实参、参数传递、静态变量与动态变量、静态方法与动态方法等等内容。可能让大家看上去理解得有点吃力,现在举一个例子给大家看看。,6.3方法的“灵魂”实现,1方法的定义及其实现图6.8中给出了一个较为完整的方法定义。2方法的定义及其实现在实现的前面两行中是变量的声明。之所以称之为局部变量是因为在这部分声明的变量的作用域只在这对大括号之内有效,而这将变量的作用范围限制在了方法的内部。后面就是Java程序中的语句,所谓的语句就是指Java代码的基本逻辑单位。一个语句可以完成一项处理任务,如数值计算,给变更赋值,逻辑判断等等。图6.8,6.4方法中的表达式,6.4.1从小学数学做起算术表达式6.4.2总是需要作比较关系表达式6.4.3拥有侦探的思维逻辑表达式6.4.4返朴归真位运算表达式6.4.5表达式举例,6.4.1从小学数学做起算术表达式,1算术运算符(arithmeticoperator)运算符“+”在Java中作为算术运算符来说,只是表示加法或正号。算术运算符“/”表示的是除法,在第3章中讲解变量时提及过Java中除法并不能改变变量的类型。运算符“%”表示的是取模运算。2Java中的算术表达式由算术运算符再加上相应的变量,就组成了Java中的算术表达式。在Java程序运行时,Java会根据运算符的含义和变量或常量的数值来进行计算,得到的结果就是表达式的值。对于算术表达式先说这些,后面还会有关于运算符更详细的说明,里面还会再次提到算术运算符。,6.4.2总是需要作比较关系表达式,1比较运算符(大于)、=(大于等于)、=【习题4】下面哪个是运算符()A&BCifD:=,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!