52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
- [[方法]](函数)
|
||
- 语法格式
|
||
- ```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中不管是基本数据类型还是引用数据类型,采用的都是复制变量值的方式 |