Java方法(一)方法调用
Java方法(一)
什么是方法
-
举例:
System.out.print(); //System:类 //out:对象 //print():方法
-
-
方法是语句的集合,它们在一起执行一个功能
-
方法是解决一类问题的步骤的有序集合
-
方法包含于类或对象中
-
方法在程序中被创建,在其他地方被引用
-
-
方法命名规则:
首字母小写,后面用驼峰命名
-
举例:
public class FDemo01 { //主方法 public static void main(String[] args) { System.out.println(add(2,3));//用add实现2+3 } //自己写的方法,用来实现加法运算 //要让主函数能调用,所以加上static让它成为类变量 //int表示该方法的返回值为int类型 public static int add(int a,int b){ return a+b; } } 输出: 5
-
原子性:一个方法只包含一个功能
方法的定义
-
修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; }
-
修饰符:定义该方法的访问类型(告诉编辑器如何调用该方法),是可选的
-
返回值类型:有返回值时写上返回值类型(int、long之类的),没有返回值时写void
-
方法名:方法的实际名称。方法名和参数共同构成方法签名
-
方法名:方法的实际名称。方法名和参数共同构成方法签名
-
参数类型:
-
参数像是一个占位符
-
方法被调用时,传递值给参数,这个值被称为实参或变量
-
参数列表指方法的参数类型、顺序和参数个数
-
方法可以不包含参数
-
形式参数:在方法被调用时用于接收外界输入的数据
-
实参:调用方法时实际传给方法的数据
public class FDemo01 { public static void main(String[] args) { System.out.println(add(2,3));//用add实现2+3,在里面填的数据是实参 } public static int add(int a,int b){//a,b为形式参数 return a+b; } }
-
-
方法体包含具体的语句,用来定义(实现)该方法的功能
-
方法调用
-
调用方法:
对象名.方法名(实例参数)
//在FDemo02里写方法 public class FDemo02 { public static int add(int a,int b){ return a+b; } } //在FDemo01里调用FDemo02的add方法 public class FDemo01 { public static void main(String[] args) { System.out.println(FDemo02.add(2,3)); } } //输出: 5
//在FDemo02里写方法 public class FDemo02 { public static int add(int a,int b){ return a+b; } } //在FDemo01里调用FDemo02的add方法 public class FDemo01 { public static void main(String[] args) { int a=2,b=3; int c=FDemo02.add(a,b); System.out.println(c); } } //输出: 5
//在FDemo02里写方法 public class FDemo02 { public static int add(int a,int b){ return a+b; } public static void p(){ System.out.println("sxp"); } } //在FDemo01里调用FDemo02的两个方法 public class FDemo01 { public static void main(String[] args) { System.out.println(FDemo02.add(2,3)); FDemo02.p(); } } //输出: 5 sxp
Java传递
Java是值传递,不是引用传递
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理