【算法基础】java基础——数组&静态方法

数组:

        数组能够顺序存续相同类型的多个数据。

        一维数组:如果有n个数据,它们的编号为0到n-1,对于0到n-1之间任意的i,可以用a[i]表示数组a中的第i+1个元素。

初始化数组:

举例:

double []a;

a=new double[N];

double [] b=new double [N];

int c={1,3,4,76,8}

使用数组:

a.length可以获取数组a的长度

计算数组元素的平均值:

int N=a.length
double sum=0.0
for (int i=0;i<N;i=i+1)
    sum=sum+a[i]
double acg=sum/N
起别名:

        数组名表示的事整个数组——如果我们将一个数组变量赋予另一个变量,那么两个变量将指向同一个数组。

二维数组:

        二维数组可以是参差不齐的(元素数组的长度可以不一致)。但大多数情况下,都会使用M*N的形式,可以用a[i][j]表示其中的元素。

静态方法:

        很多计算机语言中,静态方法被称为函数,静态方法是一组在被调用时会被顺序执行的语句。修饰符static将这类方法和实例方法区别开来。

        静态方法封装了一系列语句所描述的运算,方法需要参数并根据参数计算出某种数据类型的返回值或者产生某种副作用。

        调用静态方法的方法是写出方法名并在后面的括号中列出参数名,用逗号分隔,当调用是表达式一部分时,方法的返回值会代替表达式中的方法调用。

        方法的性质:方法的参数按值传递、方法名可以被重载、方法只能返回一个值、方法可以产生副作用。

        方法可以调用自己,递归代码比相应的非递归代码更加简洁优雅、易懂。

        静态方法库是定义在一个Java类中的一组静态方法。类的声明是public class加上类名,以及用花括号包含的静态方法。存放类的文件的文件名与类名相同,扩展名是.java。

        模块化编程的好处

        1、程序整体的代码量很大时,每次处理的模块大小仍适中;

        2、可以共享和重用代码而不需要重新实现

        3、很容易用改进的实现替代老的实现

        4、可以为解决编程问题建立合适的抽象模型

        5、缩小调试范围

API:

        API又叫做应用程序编程接口,它可以列出每个库方法名称、签名、简短描述。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值