05_Java基础(方法)_讲义_第1页
05_Java基础(方法)_讲义_第2页
05_Java基础(方法)_讲义_第3页
05_Java基础(方法)_讲义_第4页
05_Java基础(方法)_讲义_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java基本语法今天的内容介绍u方法第一章方法1.1方法概要在我们的日常生活中,可以理解为方法是为了做某事的解决方法。例如,小明打算在路边开车来学校。 这就面对一个问题(开车去学校),要解决,有解决办法吗? 你可以乘公共汽车或出租车来学校。 那么,解决这种问题的方法叫做方法。在java中,方法是解决某个问题或实现某个功能的方法。在方法的实施过程中,包括许多文件来完成某些有意义的功能。 通常处理文本,控制输入或计算数字。可以通过在程序代码中引用方法名称和必要的参数,在程序中执行(或调用)方法。 方法通常有一个返回值作为事情的处理结果。1.2方法的语法格式在Java中,声明方法的具体语法格式如下修饰符返回值类型方法名称(参数类型参数名称1、参数类型参数名称2、);执行文章return返回值以下称为以上述语法格式具体说明如下:l修饰符:方法的修饰符较多,有限制访问权限的修饰符、静态修饰符static、最终修饰符final等,这些修饰符将在以后的学习过程中逐渐介绍l返回值类型:限制方法返回值的数据类型l参数类型限制调用方法时传递的参数的数据类型l参数名称:一个变量,用于接收在调用方法时传递的数据l return关键字返回在退出和返回方法中指定类型的值l返回值return语句返回的值。 它将返回给调用方具体地,方法的“参数类型参数名称1和参数类型参数名称2”被称为参数列表,其描述了当调用方法时方法接收的参数,并且如果方法不需要接收参数,则参数列表为空,即方法的返回值必须是方法声明的返回值类型。 如果方法没有返回值,则返回类型必须声明为void。 在这种情况下,可以省略方法的return语句。下面是方法的定义和用法示例,如下图所示。 MethodDemo01.java公共类别方法演示01publicstaticvoidmain (字符串 args ) 调用intarea=getarea (3,5 ) getarea方法system.out.println ( thea reais area );以下称为/下面定义求矩形面积的方法,接受两个参数。 其中x是高度,y是宽度公共静态入口(int x,int y) )int temp=x * y; /使用变量temp存储运算结果return temp; /返回变量temp的值以下称为以下称为运行结果如下图所示。图1-1的执行结果上面的代码定义了getArea ()方法来确定矩形的面积,定义了调用该方法时传递的高度和宽度参数x和y,以及返回计算面积的return语句。 在main ()方法中,调用getArea ()方法以获取矩形的面积并打印结果。1.3方法调用图图例显示了调用getArea ()方法的整个过程,如下图所示。图1-2调用getarea ()方法的过程如上图所示,在程序运行过程中,参数x和y相当于内存中定义的两个变量。 调用getArea ()方法时,传递的参数3和5分别指定给变量x和y,x*y的结果在return语句中返回,完成整个方法的调用,释放变量x和y。1.4方法定义练习分别定义以下方法定义没有返回值的无参数方法。 例如,打印三行,每行打印三个*号矩形定义带有返回值的无参数方法,例如键盘输入为整数定义没有返回值的参数方法。 例如,打印指定的m行,每行打印n*个矩形定义了返回值包含参数的方法,例如,求出三个数的平均值l无返回值无参数的方法。 例如,打印三行,一行打印三*号矩形publicationstaticvoidprintrect () : 中所述方法的备选方法/印刷3行星for (int i=0; i3; 表示I )/System.out.println(* ) 打印三颗星然后换行/每行打印三星for (int j=0; j3; j )为System.out.print(* ; /*以下称为System.out.println ();以下称为以下称为l是一个返回值没有参数的方法,例如键盘输入可以得到整数publicstaticintgetnumber (); 中所述方法的备选方法scanner CSC=new scanner (system.in )int number=sc.nextInt ();return number;以下称为l不返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论