Java复习4.数组初始化.
2013-11-05 23:01
274 查看
Java复习4.Java中的数组声明方式 20131004
1.数组声明和初始化,
数组元素和变量一样,可以在定义的时候i进行初始化。数组元素的初始化工作实在编译阶段完成的,可以减少运行时间。
在初始化数组的时候,使用new 关键字创建数组,他只是一个引用,知道将值赋值给引用,初始化的工作才结束。
三种初始化的方法:
int a = new int[9];
int a = new int{1,1,1,1};
int a = {1,1,1,1};
在Java中的数组赋值不能够直接让一个数组等于另一个数组,否则只是简单地数组的引用,Java系统提供了一种数组赋值的方法:
System.arraycopy(source, 0,dest,0,size );
其实在Java中Arrays也是一个类,封装在java.util.Arrays中。
比较两个数组是否相等使用的 Arrays.equals(array1,array2); return Boolean;
同时还有数组中的搜索,数组排序的问题都已经封装在Arrays类中
int a[] = {3,8,1,23,90,56};
Arrays.sort(a); // 排序数组
for(int val : a){
System.out.print(val + " ");
}
System.out.println();
int loc = Arrays.binarySearch(a, 3);// 二分查找
System.out.println(loc);
loc = Arrays.binarySearch(a, 45);
System.out.println(loc);
数组的填充
int b[] = new int[10];
Arrays.fill(array,val);
今天就这么多了,不多写了
1.数组声明和初始化,
数组元素和变量一样,可以在定义的时候i进行初始化。数组元素的初始化工作实在编译阶段完成的,可以减少运行时间。
在初始化数组的时候,使用new 关键字创建数组,他只是一个引用,知道将值赋值给引用,初始化的工作才结束。
三种初始化的方法:
int a = new int[9];
int a = new int{1,1,1,1};
int a = {1,1,1,1};
在Java中的数组赋值不能够直接让一个数组等于另一个数组,否则只是简单地数组的引用,Java系统提供了一种数组赋值的方法:
System.arraycopy(source, 0,dest,0,size );
其实在Java中Arrays也是一个类,封装在java.util.Arrays中。
比较两个数组是否相等使用的 Arrays.equals(array1,array2); return Boolean;
同时还有数组中的搜索,数组排序的问题都已经封装在Arrays类中
int a[] = {3,8,1,23,90,56};
Arrays.sort(a); // 排序数组
for(int val : a){
System.out.print(val + " ");
}
System.out.println();
int loc = Arrays.binarySearch(a, 3);// 二分查找
System.out.println(loc);
loc = Arrays.binarySearch(a, 45);
System.out.println(loc);
数组的填充
int b[] = new int[10];
Arrays.fill(array,val);
今天就这么多了,不多写了
相关文章推荐
- Java中对象数组初始化和排序
- Java数组声明、创建、初始化
- java学习之旅53--数组_数组的三种初始化方式
- 关于Java数组的初始化
- 第2章 Java编程基础——FAQ2.24 数组如何定义和初始化?
- java 快速初始化,填充一个数组, Arrays.fill
- java复习第三天-局部变量的初始化和内存中的机制-this调用内存栈
- Java数组声明、创建、初始化
- 复习java初始化机制
- java中如何初始化一个类对象的数组
- Java数组声明、创建、初始化
- java数组初始化
- Java 用数组实现栈 (Stack),包括栈的初始化,入栈、出栈等操作
- Java复习(1)-字符串,switch,数组
- java数组的声明创建及初始化
- Java数组概述、定义格式说明、初始化、内存分配及常见操作
- C++与Java数组的申明创建初始化的区别
- <Java>Java数组的声明与初始化
- 每天一点儿JAVA之数组篇--一维和多维数组的初始化和基本操作
- Java学习笔记-数组的静态初始化和动态初始化