- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
方法:是一段代码结构,可完成特定功能,并可以重复利用。
语法格式
修饰符 返回值类型 方法名(形式参数列表){
方法体
return 返回值;
}
方法:就是完成某个功能的代码结构;可以把每次执行的方法放到一个代码块中,每次执行本方法时都调用这个代码块,这个完成方法操作的代码块就叫方法(函数)。
抽象(方法中):把做一类的事情的公共步骤进行总结抽取。
语法格式解释:
A:修饰符(目前先不管) public static(先记忆)
B: 返回值类型 (可以是任何一种数据类型)
B1:先判断方法是否有返回值
B2:再判断返回值类型
C:方法名称
C1:见名知意(如果英文不会,暂可写拼音)
C2:名称要符合标识符规则
??D:形式参数 (可以有也可以没有,多个形式参数之间用逗号隔开)
D1:形式参数类型:此方法可以接收的参数类型(就是数据类型)
D2:形式参数名称:此方法接收的参数名称 (符合变量名称特点)
D3: 实际参数:如果传入方法的形式参数值在方法体内被使用就变为实际参数;否则还叫形式参数
E:方法体:完成某功能的所有代码
F:return 返回值
F1:return可以没有返回值,直接退出方法
F2:return后的返回值类型必须和B中定义的返回值类型一样
Return一旦执行,则方法结束。之后不能再有代码。
如何结束返回值是void的方法,单独写return;
方法的编写规则:
A:位置:因为main方法直接写在了class内部,所以其它方法也需要写在class内部
B:在编写方法前,必须先考虑方法的形式参数和返回值
形式参数:考虑是否需要形式参数,考虑需要几个形式参数,考虑每一个形式参数的数据类型
返回值:考虑是否需要返回值;若有,则考虑返回值类型。
以上A和B的步骤是定义方法的步骤
C:分清方法定义和方法执行
光定义方法,而不执行方法,看不到方法返回结果
D:方法如何执行(如何使用方法)?
可以在别的方法内部调用定义好的方法,用以执行
E: 方法如何调用?
语法:以:“类名.”的形式调用,在本类的方法中调用可省略(类名.)
方法名称(形式参数1的值,形式参数2的值,......)
注意:1这里的形式参数个数必须和定义方法的形式参数个数一致
2每个形式参数的值类型必须和方法定义时对应的形式参数的类型一致
3在方法调用时不用再指明形式参数类型
F:在调用方法时,是否需要处理方法的返回值?
如果方法有返回值,并且需要在调用它的方法内部进行相关其它处理则需要接收被调用方法的返回值
例题:任意两个整数,求最大值并且输出或者判等?
了解栈结构的说明?先进后出。故应该先写main方法,后写调用方法。
使用方法的注意事项
方法编写在class内部,与其它方法平级(不能把方法定义写在其它方法内部)
编写方法前需要考虑方法二要素:
形式参数:是否需要有形式参数;需要形式参数个数;每个形式参数的数据类型
返回值:是否有返回值;返回值类型
3、调用方法必须在别的方法内调用
调用语法:方法名(形式参数值);(调用方法时不需要写每个形式参数的数据类型)
4、编写方法时是可以没有返回值的,在返回值类型位置写void
(方法没有返回值,并不说明在方法体内不能使用return)
return代表的仅仅是跳出方法
5、要区分方法定义和方法执行(方法是不调用不执行)
Java中常用内存说明:(记忆)
1、栈内存:(重点)(开辟空间的方式符合栈结构)
局部变量 为某个方法开辟执行空间
2、堆内存 (重点)
使用new出来的东西都放到堆内存
3、方法区 (次重点)
1 class文件的描述信息
2 static内部成员
3 class文件中方法的描述信息
4 常量池
4、本地方法区
java程序调用的本地资源(了解、JNI)
5、寄存器
CPU内部(了解)
数据结构:
在计算机内部,数据和数据之间的关系叫数据结构。
数据结构通过研究人员总结:常见的数据结构有 :
线性结构
栈结构(重点)
队列结构(重点)
树结构(重点)
图结构
?基本类型做方法参数传递的是变量值,和方法的形式参数名称没有任何关系。例题07
递归:就是方法调用自己,调用自己是指在方法体内部去调用自己。
递归二要素:
A:递归必须有出口
B:要找出每次调用自身的规律性
例题:1到10的加法
文档评论(0)