add logseq-java
This commit is contained in:
52
logseq-java/pages/传参.md
Normal file
52
logseq-java/pages/传参.md
Normal file
@@ -0,0 +1,52 @@
|
||||
- [[方法]](函数)
|
||||
- 语法格式
|
||||
- ```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中不管是基本数据类型还是引用数据类型,采用的都是复制变量值的方式
|
||||
Reference in New Issue
Block a user