zoukankan      html  css  js  c++  java
  • 第六天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、打印平均分

  • 相关阅读:
    构建之法阅读笔记03
    周进度条
    周活动总结表
    电脑桌面美化
    如何让自己进步,去做成一件事
    后台网站
    laravel RBAC权限管理学习
    laravle定时任务
    django第一次简单讲解使用
    css3网页的淡入淡出效果
  • 原文地址:https://www.cnblogs.com/wxcsz/p/10602672.html
Copyright © 2011-2022 走看看