`
软趴趴先生
  • 浏览: 8639 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java数组与动态数组小结

 
阅读更多

       java的数组总的来说有两种定义方法一种是型如:

       int [] array=new int[10];

的定义  这种定义相当于将声明

       int [] array;与赋值

       array=new int [10];写在了一起。

还有另一种方法是:

       int [] array={1,2.3};这种方法相当于直接将储存在地址里的{1,2,3}的首地址赋给数组名array。

     数组里没有其他属性,只有一个可以返回数组长度的length函数,应用方式为

       array.length();而这个语句常用在控制数组的循环语句里面。避免了需要精确计算数组长度以免数组越界的问题。

       二维数组大体上和一维数组差不多,只是多了一个[],以下就用二维数组实例说明数组的创建以及查询:

     以上则是对数组的一些总结。

     说到这里,不得不说的是:在JAVA里面没有显式定义指针,但是并不代表没有指针。在运用数组时比较不方便的一点是数组长度在定义的时候已经固定了长度,而有些时候需要一个动态数组储存数据,如果不使用链表等数据结构的话,这个时候可以使用ArrayList 同样也可以自己定义一个动态数组类。建立动态数组的原理就是新建一个数组,操作新数组,再将新数组的地址赋给原来的数组名,则以后读取的都是新的数组,而达到建立动态数组的目的.

以下是对动态数组处理的代码:

Object型变量是所有非类变量类型变量的父类,所以可以用其代指所有类型。但如果有时候只想制定一种类型进行操作的时候就得用到泛型变量--<E>。

应用时的代码如下:



 

接下来将功能实现:

      诸如此类。

      而当需要查询相应功能的时候可以去查询API里面关于ArrayList的说明。

    

  • 大小: 207.6 KB
  • 大小: 73.9 KB
  • 大小: 38.3 KB
  • 大小: 146.1 KB
分享到:
评论

相关推荐

    java数组与字符串用法小结

    java数组与字符串用法小结 讲述了字符串数组的读入和读出的一些用法 主要是stringtokenizer的用法

    比较Java数组和各种List的性能小结

    主要是分别对Java数组、ArrayList、LinkedList和Vector进行随机访问和迭代等操作,并比较这种集合的性能。有需要的可以参考借鉴。

    Java数组高级算法与Arrays类常见操作小结【排序、查找】

    主要介绍了Java数组高级算法与Arrays类常见操作,结合实例形式总结分析了Java数组常见的排序算法、查找算法相关原理、实现与使用技巧,需要的朋友可以参考下

    Java数组详解(Java基础)

    本章小结了Java数组的基本语法,分享给新学习的小伙伴,分享获取新知大家一起进步。 文章目录一.引言二.数组三.数组的使用四.数组的内存分配 一.引言 回顾数据类型: (1)基本类型 byte short int long float ...

    Java数组常用排序算法实例小结

    主要介绍了Java数组常用排序算法,结合实例形式总结分析了java数组常用的4种排序算法,包括冒泡排序、数组递增排序、快速排序及选择排序,需要的朋友可以参考下

    基于Java数组实现循环队列的两种方法小结

    下面小编就为大家分享一篇基于Java数组实现循环队列的两种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Java 数组元素倒序的三种方式(小结)

    主要介绍了Java 数组元素倒序的三种方式(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Java中数组的创建与传参方法(学习小结)

    主要介绍了Java中数组的创建与传参方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    java中数组的相关知识小结(推荐)

    下面小编就为大家带来一篇java中数组的相关知识小结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    java定义二维数组的几种写法(小结)

    下面小编就为大家带来一篇java定义二维数组的几种写法(小结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java程序设计基础:一维数组应用数组作为方法实参.pptx

    1 2 3 4 5 [0] [1] [2] [3] ...小结 方法调用时:数组作为方法的参数,当形参数组的元素值改变了,会影响实参数组。 但是,基础类型作为方法参数时,形参值改变不会影响主调方法中的基本类型实参值。

    javascript进行数组追加方法小结

    javascript中给数组加元素是一个非常简单的问题,javascript本身就提供了大量这类函数,我们可以使用js自带函数快速给数组增加元素了,本文就javascript进行数组追加的方法做出如下小结。以前常用的是arr.concat(arr2...

    Java实现删除排序数组中重复元素的方法小结【三种方法比较】

    主要介绍了Java实现删除排序数组中重复元素的方法,结合实例形式对比分析了三种常见的数组元素删除算法操作技巧,需要的朋友可以参考下

    实验5 JAVA常用类.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...

    Java语言的科学与艺术(国外计算机科学经典教材)

     1.8 小结  1.9 复习题 第2章 编程示例  2.1 “Hello world”程序  2.2 编程过程的观点  2.3 两数相加的程序  2.4 编程习语和模式  2.5 类和对象  2.6 图形程序  2.7 小结  2.8 复习题  2.9 编程练习 第3...

    java数据结构与算法第二版

    小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 编程...

    Java语言的科学与艺术 斯坦福大学经典教材

    11.11 编程练习 第12章 搜索与排序 12.1 搜索 12.2 排序 12.3 评估算法效率 12.4 使用数据文件 12.5 小结 12.6 复习题 12.7 编程练习 第13章 数组与ArrayList类 13.1 ArrayList类回顾 13.2 HashMap类 13.3 Java集合...

    JAVA清华大学教程

    ◇本讲小结 ◇课后习题 ★ 第二讲 Java语言基础知识 ◇课前索引 ◇2.1 简单数据类型 ◇2.2 运算符和表达式 ◇2.3 控制语句 ◇2.4 数组 ◇2.5 字符串的处理 ◇本讲小结 ◇课后习题 ★ 第三讲 Java语言...

    清华大学JAVA教程

    ◇本讲小结 ◇课后习题 ★ 第二讲 Java语言基础知识 ◇课前索引 ◇2.1 简单数据类型 ◇2.2 运算符和表达式 ◇2.3 控制语句 ◇2.4 数组 ◇2.5 字符串的处理 ◇本讲小结 ◇课后习题 ★ 第三讲 Java语言中...

    JAVA 清华大学 教程

    ◇本讲小结 ◇课后习题 ★ 第二讲 Java语言基础知识 ◇课前索引 ◇2.1 简单数据类型 ◇2.2 运算符和表达式 ◇2.3 控制语句 ◇2.4 数组 ◇2.5 字符串的处理 ◇本讲小结 ◇课后习题 ★ 第三讲 Java语言...

Global site tag (gtag.js) - Google Analytics