一个java小白的学习记录,日后拿出来复习复习也不错。
java数组
数组定义:一块连续的内存空间,存放相同的数据类型。
文档注释: /**+回车
详细:idea如何设置文件头注释和方法注释.
数组的常用方法:
链接: 戳这里,常用方法写的很详细,可以多看看.
数组的定义方法:
int[] arr = new int[10]
int[] arr = new int[]{
1,2,3,4,5,6}
int[] arr = {
1,2,3,4,5,6}
数组扩容语句 :
import java.util.Arrays;
(1) int[] brr = Arrays.copy0f(arr,arr.length+1);
是对数组本身做了扩容
(2) int[] brr = arr.clone( );
(3) System.arrcopy(arr,0,brr,0,arr.length);
if(element.length==size){
int newLength = element.length + (element.length>>1);
element = Arrays.copyOf(element,newLength);
}
数组遍历:
1、for循环
2、for(int value:arr){
//打印value}
3、System.out.println(Arrays.toString(arr));
数组输出的几种方法
1.数组的输出的三种方式
一维数组:
定义一个数组 int[] array = {1,2,3,4,5};
(1)传统的for循环方式
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
(2)for each循环
for(int a:array)
System.out.println(a);
(3)利用Array类中的toString方法
调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开
int[] array = {
1,2,3,4,5};
System.out.println(Arrays.toString(array));
输出:[1, 2, 3, 4, 5]
说明:System.out.println(array);这样是不行的,这样打印是的是数组的首地址。
(4)String[] arr = str.split(" ");
brr.length–>行数