Files
Hui-s-notebook/logseq-java/pages/传参.md
2024-02-02 00:12:49 +08:00

52 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- [[方法]](函数)
- 语法格式
- ```java
访问修饰符 static 返回类型 方法的方法名(参数列表){
// 代码块
}
```
- void 表示该方法没有任何的返回
- 利用return返回结果
- return a+b
- 方法分类
- 无参无返回
- ```java
public static void meth01(){}
```
- 有参无返回
- ```java
public static void meth02(String str,int a){}
```
- 无参有返回
- ```java
public static String meth03(){}
```
- 有参有返回
- ```java
public static int meth04(int a,int b){}
```
- [[形参]]
- 形式上的参数,定义方法时用于定义的东西,主要规范参数类型,个数,顺序
- [[实参]]
- 实际上的参数,在调用方法时传递的实际参数,实参一定要遵从行参规范类型,个数,顺序
- 如果知道一个方法,需要传递什么参数
- 圆面积-->半径
- 数组长度-->数组
- 元素下标-->数组,元素
- 直角三角形斜边-->另外两个边
- 两个字符串拼接-->两个字符串
- 某字符串是否为空-->一个字符串
- 方法在完成功能时需要外部提供什么,就定义什么
- [[return]]返回
- return返回的数值与方法名前定义类型中一致
- 返回空值 return null
- ```java
public static String k(){
return null
}
```
- 什么都不返回时用[[void]]
- 按值传递
- [[基本数据类型]]参数将main函数中的参数的值复制到方法中用完后方法中的值会被销毁
- [[引用数据类型]]参数,复制变量中指向的地址值
- > Java中不管是基本数据类型还是引用数据类型采用的都是复制变量值的方式