




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
方法概向对象的编程语言,所有东西都定义在类当中,所以叫做方法。像C这类的面向过程语本章小结方法的(参数类型1参数名称1,参数类型n参数名称}3:方法名建议使用小驼峰命名法publicstaticvoidmain(String[]String[]是字符串数组,是主方法的参我们先固定的把方法修饰为staticvoid。(前面要不要public都行)classpublicstaticvoidmain(String[]}staticvoidprintString(){ System.out.println("o,method");}}大家先不用管主方法。我们就先看printString()话,什么都不会发生。因为主方法里什么都没有。我们想要让主方法调用printString()方方法的方法名(方法要求的参数classpublicstaticvoidmain(String[]}staticprintString(){System.out.println("hello,method");}}method字符串将会被打印。本章小结参数以及返回值概如何定义有参数的方classpublicstaticvoidmain(String[]}staticvoidprintNumber(int}}我们在调用这个方法时也得要传入一个int:classpublicstaticvoidmain(String[] }staticvoidprintNumber(int}}classpublicstaticvoidmain(String[]}staticvoidprintNumber(intnum,num2System.out.println("我的上级调用者输入的第一个数字是:}}定义有返回值的方定义方法,参数是两个int,返回他们的和:classstaticintadd(intnum,intreturn}publicstaticvoidmain(String[]args){intsum=add(5,1);}}给了sum这个变量,然后打印输出。没有返回值的方法也可以用return来结束方法,但是returnclassstaticintsubtract(intnum,intreturnnum-}returnnum2-}}publicstaticvoidargs){}}参数可变方参数可变方法是Java1.5中新加入的一个功能之一。如果一个方法的某个参数的数量不确(参数类型参数名}本章小结如果没有返回值为Java1.5新功能之一是可变数量参数,在参数类型后面加上“...”重载概Java允许出现多个方法方法名一样但是参数不同的情况,这种情况被称为方法重载。这样int可以相加、两个double可以相加、两个long也可以相加因为重载的存在,我们不需要定义不同名称的方法了。参数顺序不同(不同类型实staticintadd(intx,intreturn}staticintadd(intx,inty,intreturn}staticdoubleadd(intx,doublereturn}staticdoubleadd(doubley,intreturn}staticintadd(intx,intreturn}staticdoubleadd(doublex,doublereturn}本章小递归概阶乘例𝑛!=𝑛×(𝑛−1)×(𝑛−2)×(𝑛−3)….×3×2×7!=7×6×5×4×3×2×1=JavastaticlonggetFactorial(longlongsum=return}sum=num*getFactorial(num-return}}定义getFactorial()long是num-1。一直重复调用本身直到num==0为止。这个算法就实现了:classpublicstaticvoidargs){}staticlonggetFactorial(longlongsum=return}sum=num*getFactorial(num-return}}}本章小结栈内存这一章我们不讲Java,我们就了解一下在程序运行时具体发生了什publi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版仓储租赁及仓储设备维护保养合同
- 2025届江苏省常州市“教学研究合作联盟”高二物理第二学期期末质量跟踪监视模拟试题含解析
- 2025版汽车零部件采购合同范本及采购流程规范
- 2025版场反应技术国际合作与交流协议
- 二零二五年度旅游项目保荐人尽职调查与服务质量合同
- 2025暗股合作协议书模板
- 二零二五年度轨道交通设备采购合作框架协议
- 2025版跨境电商场或开启上升周期合作开发协议
- 2025年环保建筑材料供应合同范本
- 二零二五年度环保技术改造项目合同
- 医院关于成立食堂食品安全领导小组的通知
- 办公室工作手册(共83页)
- 支气管扩张PPT
- 意外受伤赔偿协议书的格式
- PE管闭水试验表
- 山东省教师职称改革实施方案
- 《河南省企业安全风险辨识管控与隐患排查治理双重预防体系建设导则(试用)》
- 生产过程检验记录表
- 孤独症治疗评估表
- 规划放线报告材料样本
- 完整版佛教葬礼仪式
评论
0/150
提交评论