博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组举例
阅读量:5113 次
发布时间:2019-06-13

本文共 2259 字,大约阅读时间需要 7 分钟。

这个例子是用面向过程的编写,然后再介绍一个可达到同样效果的面向对象的方法

array.java代码如下:

1 class ArrayApp 2    { 3    public static void main(String[] args) 4       { 5       long[] arr;                  //声明数组 6       arr = new long[100];         // 创建数组 7       int nElems = 0;              // 索引 8       int j;                       // 循环变量 9       long searchKey;              //关键字10 //--------------------------------------------------------------11       arr[0] = 77;                 //插入十项12       arr[1] = 99;13       arr[2] = 44;14       arr[3] = 55;15       arr[4] = 22;16       arr[5] = 88;17       arr[6] = 11;18       arr[7] = 00;19       arr[8] = 66;20       arr[9] = 33;21       nElems = 10;                 // 索引值为1022 //--------------------------------------------------------------23       for(j=0; j

下面代码用面向对象的方法实现,看看这两者的区别

代码如下

1 class LowArray 2    { 3    private long[] a;                 // ref to array a 4 //-------------------------------------------------------------- 5    public LowArray(int size)         // constructor 6       { a = new long[size]; }        // create array 7 //-------------------------------------------------------------- 8    public void setElem(int index, long value)  // set value 9       { a[index] = value; }10 //--------------------------------------------------------------11    public long getElem(int index)              // get value12       { return a[index]; }13 //--------------------------------------------------------------14    } 15 16 class LowArrayApp17    {18    public static void main(String[] args)19       {20       LowArray arr;                 // reference21       arr = new LowArray(100);      // create LowArray object22       int nElems = 0;               // number of items in array23       int j;                        // loop variable24 25       arr.setElem(0, 77);           // insert 10 items26       arr.setElem(1, 99);27       arr.setElem(2, 44);28       arr.setElem(3, 55);29       arr.setElem(4, 22);30       arr.setElem(5, 88);31       arr.setElem(6, 11);32       arr.setElem(7, 00);33       arr.setElem(8, 66);34       arr.setElem(9, 33);35       nElems = 10;                 // now 10 items in array36 37       for(j=0; j

大家试一下运行的效果是不是一样的

转载于:https://www.cnblogs.com/ayan/archive/2013/04/25/3042772.html

你可能感兴趣的文章
JDBC(14)—对DAO进行改进修改
查看>>
手机抓包的两种方法:wireshark抓包和fiddler抓包
查看>>
7.1.21 jQuery 的 Post请求
查看>>
Go---语言变量
查看>>
Liunx系统命令sed的使用
查看>>
springboot+dubbo
查看>>
[基于子串搜索的方法] BNDM算法
查看>>
SSH去除密码
查看>>
Ubuntu 16.04设置Redis为开机自动启动服务
查看>>
python删除x天前文件及文件夹
查看>>
NumPy 算术函数
查看>>
《Windows Mobile平台应用与开发》写作工作顺利进行中
查看>>
过滤机的故障排除
查看>>
javascript小技巧
查看>>
C#登录窗口(访问数据库)的制作,类文件的制作及使用
查看>>
大小写转换
查看>>
[树状数组][二分] 洛谷 P2161 会场预约
查看>>
[数位dp] Jzoj P4239 光棍
查看>>
167. Two Sum II - Input array is sorted两数之和
查看>>
面试中关于Java你所需知道的的一切
查看>>