`

JAVA集合类(1):数组介绍及常用 API

 
阅读更多

数组(Array):相同类型的数据的集合就叫数组。

如何定义数组:

1,type[] 变量名 = new type[数组中元素的个数];

2,type 变量名[] = new type[数组中元素的个数];

3,type[] 变量名 ={变量值}

示例:

 int[] a = new int[10];

 int a[] = new int[10];

 int[] a = [0,1,2,3,4,5];

建议使用第1种方式定义数组,第1种方式更面向对象。

数组中元素索引是从0开始,最大索引为数组的长度-1。

 

Java中每个数组都有一个lenght属性,表示数组的长度,length属性是public ,final ,int 的数组长度一旦确定,就不能改变大小。

int[] a = new int[10] ,其中a是一个引用,它指向了生成的数组对象的首地址,数组中每个元素都是int类型,其中只存放数据值本身。

 

对象数组中存放的是对象的引用,例如

Person[] person = new Person[10];
perons[0] = new Person("zhangsan",10,168);

 

数组常用API有:Arrays类中有很多相关的方法,如比较、排序等。

                     

   System类中还有一个数组复制的方法,如下:

public static void arraycopy(Object src,
                             int srcPos,
                             Object dest,
                             int destPos,
                             int length)

 

分享到:
评论

相关推荐

    java各知识点详细总结(毕向东笔记整理)

    第一章:编程基础 3-11 第二章:数组 11 -31 第三章:面向对象程序开发 31 -74 第四章:异常机制 74 -89 第五章:多线程技术 89 -122122122 第六章:常用类 API 122API 122 API 122API 122API 122API 122API 122-...

    Java基础课堂笔记

    Java基础笔记, 第一章:编程基础 第二章:数组 第三章:面向对象程序开发 第四章:异常机制 第五章:多线程技术 第六章:常用类API 第七章:集合框架(容器)+其他类对象使用 第八章:IO流 第九章:GUI编程 第十章...

    java教程-每日一课,27天java从入门到进阶

    第11天:API类 第12天:字符串王者地位 第13天:算法工具类包装类 第14天:正则及其他类 第15-18天:数组到集合 第19天:文件操作IO 第20、21天:IO流文件操作类图 第22天:其他流 第23天:多线程 第24天:多线程...

    Java SE编程入门教程 java 常用API(共22页).pptx

    Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx Java SE编程入门教程 java类和对象方法以及包的使用...

    毕向东 Java 课件

    第六章:常用类API 122-139 第七章:集合框架(容器)+其他类对象使用 139-199 课件第八章:IO流 199-280 第九章:GUI编程 280-284 第十章:网络编程 284-309 第十一章:反射机制 310-315 第十二章:正则表达式...

    Java SE编程入门教程 java数组(共33页).pptx

    Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx Java SE编程入门教程 java类和对象方法以及包的使用...

    Java SE编程入门教程 java集合(共38页).pptx

    Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx Java SE编程入门教程 java类和对象方法以及包的使用...

    Java开发技术大全(500个源代码).

    useArray1.java 用反射机制使用数组示例1 useArray2.java 用反射机制使用数组示例2 第10章 示例描述:本章学习泛型。 demoBounds.java 演示有界类型 demoForceChange.java 演示强制类型转换 demoGeneric.java ...

    Java基础详解(入门级)

    第六章:常用类 API 122-139 第七章:集合框架(容器)+其他类对象使用 139-199 第八章:IO 流 199-280 第九章:GUI 编程 280-284 第十章:网络编程 284-309 第十一章:反射机制 310-315 第十二章:正则表达式...

    java常用工具类的使用

    而Date的其他构造方法和普通方法的API都不容易实现国际化,因此目前Date类的大多数方法都被标识为过时,表示更灵活的时间类请参考java.util.Calendar。 Date的输出结果是按照国际通用格式输出的,而中国更习惯于...

    Java基础最全笔记文档

    3. 多态、内部类、常用API 4. 日期与时间、日期类、包装类、正则表达式、Arrays 类、常见算法、Lambda 表达式 5. Collection集合、数据结构、List集合、泛型、Set集合、可变参数 6. 集合工具类Collections、Map集合...

    java_diary_18.rar_JFC_swing_反射机制_国际化 java

    Day10:JFC基础类库(具体类查看API) Day11:多线程-进程与线程及方法 Day12:线程机制与I/O流的方法 Day13:I/O流的类与编码方式 Day14:优化的I/O流与网络编程 Day15:网络编程与常用类库 Day16:国际化与新特性 ...

    java集合类(新手也能掌握)

    为了在程序中可以保存数目不确定的对象,JDK中在java.util包中提供了一系列可以存储任意类型的对象且长度可变的特殊类,在JAVA中这些类即集合类。 (2)集合分类: 集合按其存储结构可以分为两大类,即单列集合...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    1.4.1 类(Class):Java世界中一类物体 14 1.4.2 方法(Method):物体的功能 15 1.4.3 main()方法:所有Java程序执行的起点 15 .1.5 名词解释 16 1.5.1 JDK和Java平台 16 1.5.2 Java编译器(Java Compiler)...

    java日常词汇学习

    Abstract class 抽象类:抽象类是不允许实例化的类... API 应用程序接口:提供特定功能的一组相关的类和方法的集合。  Array 数组:存储一个或者多个相同数据类型的数据结构,使用下标来访问。在Java中作为对象处理。

    Java SE编程入门教程 java判断循环(共79页).ppt

    Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx Java SE编程入门教程 java类和对象方法以及包的使用...

    Java SE编程入门教程 java泛型(共11页).pptx

    Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx Java SE编程入门教程 java类和对象方法以及包的使用...

    Java SE编程入门教程 java序列化(共14页).pptx

    Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx Java SE编程入门教程 java类和对象方法以及包的使用...

    Java基础(韩顺平版)笔记详

    Java基础类库:实用工具类和日期时间API JDBC数据库操作 适用人群 计算机专业新生和初学者,希望系统学习Java编程。 在校学生,需要为相关课程准备或复习。 自学者,希望通过自学掌握Java编程技能。 有经验的开发者...

Global site tag (gtag.js) - Google Analytics