第六天T3S02

Posted wxcsz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六天T3S02相关的知识,希望对你有一定的参考价值。

*****************************************************************************
方法 数组
*****************************************************************************
今日内容:
1、返回值的方法
2、方法第递归调用
3、数组 ---数据结构

方法:
面向过程的语言 C 函数
想想对象的语言 java 方法
public void 方法名([参数列表])
     有返回值的方法
     方法的内存
     public 返回值类型 方法名([参数列表]){
//方法体
     return 变量/常量值;

}
【说明】
1、返回值类型就是数据类型 8种基本数据类型 String
2、return 后面的值或变量的类型,一定要和方法的返回值类型一致或能自动转换
3、void return 变量或值,不能同时出现在一个方法中
4、有返回值的方法,在调用时,要么直接使用返回值,要么声明变量接收
5、return语句,是方法中的最后一条语句

案例:1-100质数之和 有返回值的方法
public int sum(int begin, int end){

}
Demo2.java

练习1:
有参数有返回值 参数是一个字符
如果是小写字母,返回对应的大写字母
如果是大写字母,原样返回
如果不是字母,返回n

练习2
打印20个数的斐波那契数列
1 1 2 3 5 8 13 21 34 55 89

扩展:递归 了解
递归:在方法声明的过程中,方法体内,又调用自己
案例:Demo3.java
计算1-100之间的数字之和

作用:简化循环 代码简化,较难理解

循环:不断使用

数组:
存放22个值,声明22个变量,依次赋值,依次输出
变量:多个变量,使用麻烦
数组:一次性操作多个变量 比变量更方便
概念:数据类型相同的一组变量的集合
特点:1、数据类型相同
           2、可以是多个
           3、内存空间连续
           4、一旦确定长度,长度就不可改变,长度固定。
数组的声明语法1:字面量方式 {}
数据类型[] 数组名 ={值1,值2};
【说明】1、值得类型要和数据类型一致(自动转换)
Demo4.java Array
数组名:变量名
数组元素:数组里存放的值
数组长度:数组里存放的值的个数

访问数组元素:
当把值存入数组中,Java按照顺序给每一个元素去编号,从0开始
编号称为索引
访问数组的语法: 数组名[索引]

遍历数组:把数组的每一元素都访问一遍
【规律】数组索引的最大值=数组长度-1
数组长度=数组名.length;

总结:
1、有返回值的方法

public int test(int num1, int num2){
int sum=num1+num2;
return sum;
}

H h=new H();
int ret=h.test(12,23);
2、扩展 递归
1、找结束条件
2、找本次和上一次的关系
public int sum(int num){
if(num==1){
return 1;
}
return num+sum(num-1);
}
作业:递归实现 x 的n次方

3、数组
特点:数据类型都相同
可以是若干个
内存空间连续
数组的长度固定
数组里的值可以重复,有序

数组名 数组元素 数组长度 数组索引
如何访问及便利数组
声明一个数组
int[] aryScore=new int[5];
成绩管理系统:
1、成绩录入
2、打印总分
3、打印平均分

 

以上是关于第六天T3S02的主要内容,如果未能解决你的问题,请参考以下文章

第六天-整合

冲刺第六天

小组冲刺第六天

第六天 2020/7/11

第六天上课

第六天