欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Java程序设计基础陈建飞第8章.ppt

    • 资源ID:6509981       资源大小:1.10MB        全文页数:36页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java程序设计基础陈建飞第8章.ppt

    第八章 方 法,回 顾,选择和循环混合程序设计,预习检查,类的方法由哪几部分组成?使用什么关键字定义包和导入包?JavaDoc怎样写注释?,目 标,分而治之的思想Java方法的语法如何实现方法如何调用方法包,问 题,假设你已成功地编写了计算素数的代码,但如果在另一个程序中也需要计算素数那该怎么办呢?,重用的思想,软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程可重用性一直是软件工程所追求的目标之一,软件工程界希望有一天能和其它工业领域一样,利用标准化的软件模块快速构建特定的应用系统,问 题,假设你们小组一起完成一个完整ATM的编码,怎么做呢?大家聚在一台机器前编写?分开编写又如何集成在一起呢?,分而治之的思想,任何一个可以用计算机求解的问题所需的时间都与其规模有关。问题规模越小,解题所需的计算时间往往也越少,从而也越容易计算。想直接解决一个较大的问题,有时是相当困难的 分治法的思想就是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之,分而治之的思想,方法的概述,计算机编程常常将问题划分成称为“方法”的模块,每个方法实现一项非常专一的功能,方法的格式,Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式:修饰符1 修饰符2 返回值类型 方法名(形参列表)Java语句;比如main方法:public static void main(String args)代码块,访问修饰符,访问修饰符,返回类型,方法名,参数列表,方法体,方法格式具体说明,方法名可以是任何有效的标识符,命名规则和变量一样 返回类型是该方法返回给调用函数的数据类型形参列表中是一份用逗号隔开的列表,其中包含对传递给方法的参数的声明方法名、返回类型和参数列表定义了方法签名,即唯一识别该方法的“签名”例如:int add(int a,int b)void showMessage(int id)boolean del(int id),访问修饰符,public表明定义的方法是公共的,可以在任何程序中调用static表明定义的方法是静态的,可以直接在main方法中使用,返回类型与返回值,返回类型可以是任何一种数据类型或对象类型 含义为方法要返回的值的类型 如果没有返回类型,使用void返回值是指方法执行以后具体返回的结果值在方法体中使用return关键字结束方法,返回具体结果值,课堂演示,实现max()方法,返回两个参数最大的一个,方法的调用,在定义方法之后,就可以在程序中调用它如果该方法有返回值(返回类型不是空值),那就可以将结果赋给一个变量,或在表达式中使用该结果 调用的格式:方法名(实参列表),形参和实参,形参:定义方法时,规定方法要接受参数的形式实参:调用方法时,具体传入到方法里面进行处理的数值,参数传递和返回值,1、声明了一个变量maxVal,分别赋值为5和6 形参变量开始并不存在,参数传递和返回值,2、开始调用方法,产生a、b两个临时变量 把5和6两个参数传递给这两个变量,参数传递和返回值,3、返回值被赋予maxVal变量 局部变量a、b被释放掉,方法结束,类变量,在类中除了能够包含方法以外,还能够直接包含变量 语法:数据类型 变量名;这些变量的作用域是整个类范围。即该类所有的方法都能够直接使用,课堂练习,求圆柱体的体积,课堂示例,import;class Teststatic final float PI=3.14f;public static float getArea(float r)float s=PI*r*r;return s;public static float getVolume(float r,float h)float s=getArea(r);float v=s*h;return v;,课堂示例,public static void main(String args)Scanner scan=new Scanner(System.in);(输入圆的半径:);float r=scan.nextFloat();(“输入圆柱的高:);float h=scan.nextFloat();_(“得到的圆柱的体积是:+v);,课堂练习,求s=s1+s2+s3+s20的值,其中:sn=1+1/2+1/3+1/n,为什么需要包,生活案例,文档分门别类,易于查找,不同内容的文档可以放在不同的 袋子中,拥有相同的名字,避免冲突,易于管理,为什么需要包,树形文件系统使用目录解决文件同名冲突问题如何存放两个同名的类而不冲突?,包,包解决类的同名问题,允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件,防止命名冲突,更好的保护类、数据和方法,如何创建包,package;public class School public String toString(),包名,使用package声明包,以分号结尾,如果有包的声明,一定作为Java源代码的第一条语句,包命名规范,包名由小写字母组成,不能以圆点开头或结尾自己设定的包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:域名 自己设定的包名部分依不同机构各自内部的规范不同而不同,package mypackage;,package net.javagroup.mypackage;,package net.javagroup.research.powerproject;,部门名,项目名,package.mypackage;,用Eclipse 创建包,使用Eclipse创建包的两种方法:分别创建包和类:创建项目创建包创建类创建类的过程中创建类所在的包创建项目创建类(在此过程中声明所属包,如无声明,则显示“缺省包”),如何导入包,为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类,import java.util.*;/导入java.util包中所有类import java.lang.*;/导入java.lang包中所有类,关键字import并不陌生,import 包名.类名;,1、系统包(eg:java.lang)2、自定义包:net.javagroup,*:指包中的所有类Hello:指包中的Hello类,JavaDoc注释,回顾学过的注释方式单行注释:/这里是注释多行注释:/*这里是注释1 这里是注释2*/JavaDoc注释:使用“/*”开始和“*/”结束,用来注释类,方法等,/*CalcScore类*author Chris*version 1.0 2007/06/21*/,描述信息,author:描述作者信息,version:描述版本信息,方法的JavaDoc注释,给ScoreCalc类的方法添加JavaDoc注释,/*计算总成绩*return total 总分*/public int calcTotalScore()int total=java+c+db;return total;,return:描述方法的返回值,描述信息,优点:使用/*和*/以及固定的JavaDoc标记(以开头),便于生成 Java文档,定义类的方法的步骤是什么?类中的一个方法如何调用类的另一个方法?类中的一个方法如何调用另一个类的方法?如何声明包?如何导入包?如何给类的方法添加JavaDoc注释?,总 结,作 业,用方法实现求1!+2!+3!+20!用方法实现求1000以内的所有素数 利用递归调用实现:猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第n天有多少桃子,

    注意事项

    本文(Java程序设计基础陈建飞第8章.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开