java数组
来源:互联网 发布:牛鼻铣刀编程计算 编辑:程序博客网 时间:2024/04/30 15:05
Java数组
1.数组是用来存储一组相同数据类型数据的数据结构;数据元素可以是简单类型,也可以是引用类型;数组自己本身是引用类型。
2.数组的定义方式有两种:
type[ ] arr_name;
type arr_name[ ];
3.数组的定义中,不能指定数组的长度。
int a[4]; //错误
int b[]; //正确
4.数组的创建和初始化
int[] a = new int[5];
int b[] = new int[6];
string c[ ]; c = new string[3];
int d[] = {1,2,3};
5.数组排序Arrays.sort
import java.util.Arrays;public class ArraysSort {public static void main(String[] args) {int[] a={10,3,19,2,11,15};System.out.println("排序前");for(int i=0;i<a.length;i++)System.out.print(a[i]+" ");Arrays.sort(a);System.out.println("\n排序后");for(int i=0;i<a.length;i++)System.out.print(a[i]+" ");}}6.数组的拷贝arrarcopy()
public class ArrayCopy2 { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = new int[5]; System.arraycopy(arr1, 0, arr2, 0, arr1.length); for(int i = 0; i < arr2.length; i++) System.out.print(arr2[i] + " "); System.out.println(); }}
7. Java中的数组作为对象带来的好处
1)越界检查
2)length field:与传统的C++中的数组相比,length字段可以方便的得到数组的大小;但要注意,仅仅可以得到数组的大小,不能得到数组中实际包含多少个元素,因为length 只会告诉我们最多可将多少元素置入那个数组。
3) 初始化:对象数组在创建之初会自动初始化成null,由原始数据类型构成的数组会自动初始化成零(针对数值类型),(Char)0 (针对字符类型)或者false (针对布尔类型)。
4) 数组作为返回值:首先,既然数组是对象,那么就可以把这个对象作为返回值;而且,不必担心那个数组的是否可用只要需要它就会自动存在而且垃圾收集器会在我们完成后自动将其清除
0 0
- java数组添加数组
- java数组添加数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- Java数组、遍历数组
- java数组
- JAVA数组
- JAVA数组
- JAVA数组
- Java数组
- Java数组
- java数组
- java数组
- java数组
- Java--数组
- Java数组
- java 数组
- controller传参数到页面的方法有三种:
- 16_反射
- 文字纵向滚动
- java keytool导入和删除证书
- android中的path类
- java数组
- poj1760 Disk Tree
- iBatis的简单增删改查(CRUD)操作二
- Android SQLite 语句
- “iOS 推送通知”详解:从创建到设置到运行
- 【学习笔记】〖九度OJ〗题目1446:Head of a Gang
- 【转】Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- hdu 1973 Prime Path 解题报告
- 骆驼命名法,帕斯卡命名法与下划线命名法