JAVA自学_方法的概念
一、方法的概念:
一种语法结构,把一段代码封装成一个功能,可以重复利用,提高代码的复用性,逻辑更加清晰
二、方法的格式,常见问题:
完整格式: 修饰符 返回值类型 方法名(形参列表){方法体代码 return返回值}eg.public static int add(int a,int b){}
调用格式: 方法名(参数数据)
注意问题: 内部一定要return一个对应类型的数据;形参列表可以有多个,也可以没有;不需要返回结果,无返回值类型时填void,不能使用return,且不能用变量接,要直接调用即可
方法的编写位置顺序无所谓;方法与方法之间不能嵌套,地位相当;return的下方的代码永远执行不到
返回的如果是一些输出语句,也要使用void类型直接进行输出
三、定义方法技巧:
真正关注两点:是否需要申明返回值类型,分析方法是否需要接收参数。
四、方法运行的内存
刚开始未调用的时候在方法区存放,一旦调用起来就会到栈内存区中,以main——方法——方法的顺序从栈中运行并取出
五、参数传递机制
基本类型参数传递机制:值传递——实参是方法内部定义的变量,形参是定义方法时()中声明的参数 传递时实参仅将值传递给形参 就算形参实参名称一样,他们本质也不一样
引用类型参数传递机制:比如数组,传的是地址,因为数组名本身就是一个地址值(也是一种值传递);数组空间存放在堆内存当中
六、方法重载:
同一个类当中,出现多个方法名称相同,形参列表不同的方法。 优点:可读性好,表示的同一类型的功能,通过形参的不同进行差异化的设计;
识别技巧:形参列表不同指的是形参的个数,类型,顺序不同,与名称无关。
补充知识:单独使用return关键字
可直接结束当前方法;还有break和continue,后者是直接执行下一次循环,而前者是直接干掉循环
注意:类方法即方法前用static修饰的,不能访问实例变量,只能处理类中的类成员即用static修饰的成员变量——而类中的实例方法被所有对象共享他们的相同实现,不过要根据每个对象自己的实例成员变量来调用这个方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理