Java方法整理笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java方法整理笔记相关的知识,希望对你有一定的参考价值。
1.模块化
将大的程序分解为小的版块,每个版块有各自的任务,并且每个版块之间没有必然联系
完成各个版块后,将其连接起来,组合一个大的程序
1.1模块化的作用
①使代码结构清晰;
②使代码得以重用;
2.方法标签
方法的头部分 例:public static void main(String[]args)
public:访问修饰符→访问的权限 public:公开的 protected:受保护的 默认 private:私有的
static:可选修饰符 static:静态修饰符 final:终态修饰符
访问修饰符与可选修饰符位置可以互换
void:返回类型→所有的数据类型 void:空返回类型 int:整型返回类型 int[]:数组返回类型
若返回类型为void,则不返回数据,但是可以使用return ;
若返回类型不为void,在Java中必须返回
返回时使用return关键字
main:方法名称→标识符
(String[]args):参数列表→分为①形式参数列表②实际参数列表
方法中的参数列表是形参;当进行数据传递或调用方法时是实参
注意:Java中传递数据的方式:值传递;若为引用数据类型传递时,是将引用传递,再让被赋值者指向对
象。
3.方法之间的调用
含有static的方法称为静态方法
①静态方法调用静态方法→若为本类中的方法,则直接写方法名();否则写类名.方法名();
②静态方法调用非静态方法→首先创建所需方法的类的对象 例:Test t1 = new Test(); t1.add();
③非静态方法调用静态方法→若为本类中的方法,则直接写方法名();否则写类名.方法名();
④非静态方法调用非静态方法→首先创建所需方法的类的对象 例:Test t1 = new Test(); t1.add();
4.重载
一个类中具有两个到多个具有相同名称,但参数列表不同,这种称为方法重载。
不同参数列表:①参数个数不同 ②参数类型不同 ③参数顺序不同
5.方法调用栈
什么是方法调用栈:
当方法调用时,该方法会出现在一个称为调用栈的结构中,这个结构被称为:方法调用栈
方法调用栈的知识点
①Java代码从main方法开始,首先是main方法进行方法调用栈
②随后当方法被调用时,其位于方法栈顶端
③当执行完后移除,返回栈中前一个方法
④方法执行完后,栈中的数据随着方法的移除而销毁,而堆中对象,当其无引用时会被gc立即回收
以上是关于Java方法整理笔记的主要内容,如果未能解决你的问题,请参考以下文章