方法
方法三要素
方法名【重要】
调用方法使用的名字
形式参数列表
该方法执行需要的外来数据
返回值类型
当前方法给予外部的反馈
无参数无返回值方法
class Method1 {
public static void main(String[] args) {
TellYou();
TellYou();
TellYou();
TellYou();
TellYou();
}
public static void TellYou() {
System.out.println("老刘友情提示不要喊我hello world~~~");
}
有参数无返回值方法
class Method2 {
public static void main(String[] args) {
// 形式参数列表参数个数,数据类型必须和实际参数一致!!!
printSumOfTwoNumber(5, 10);
}
public static void printSumOfTwoNumber(int num1, int num2) {
System.out.println(num1 + num2);
}
}
无参无有回值方法
class Method3 {
public static void main(String[] args) {
int num = 0;
num = giveMeFive();
System.out.println(num);
}
public static int giveMeFive() {
/*
这里需要一个关键字 return
1. 返回当前return之后的数据!!!
2. 结束当前方法的运行!!!
*/
return 5;
}
}
有参数有返回值方法
class Method4 {
public static void main(String[] args) {
float ret = 0.0F;
ret = getSumOfTwoNumber(5.5F, 4.5F);
System.out.println("ret = " + ret);
}
public static float getSumOfTwoNumber(float num1, float num2) {
return num1 + num2;
}
}
方法名
见名知意,动宾结构,小驼峰命名法
形式参数列表
1. 不能太多,不能太少
2. 数据类型选择
3. 格式和顺序要求和实际参数一模一样
返回值类型
1. 数据类型
2. 返回值的含义,需要使用【文档注释】解释清楚
3. 考虑是否使用对应的返回值
4. 需要方法中慢慢的总结和选择!
数组
数据类型[] 数组名 = new 数据类型[容量]; Capacity
/*
赋值号左侧内容:
数据类型:
告知当前编译器数组中有且只能保存哪一种数据类型,并且强制要求数据类型
一致化!!!
[]:
1. 告知编译器这里定义的是一个数组类型
2. 告知编译器数组名是一个【引用数据类型】
数组名:
1. 操作数组非常重要的名字
2. 同时也是一个【引用数据类型】的变量
赋值号右侧:
new:
"创建数组的一个关键字"
数据类型:
前后呼应,必须一致!!!强制要求当前数组中能够保存的数据类型是哪一个
[容量]:
告知编译器当前数组中能够保存的数据容量是多少!!!
并且一旦确定容量,不可更改!!!
*/
数组的使用方式
数组名[有效下标] 来操作数组中指定下标的元素,可以赋值,可以取值。
有效下标:
数组中有效下标范围是从0 开始 到数组的容量 - 1
例如: 一个容量为10的数组,有效下标范围是 0 ~ 9
}