JAVA之随笔
作者:互联网
数组
- 数组:用来存放一组相同类型的数据类型----->引用类型
- 特点1:有长度->length
- 特点2:有下标,且下标从0开始
数组的定义方式
- int[] arr={值1,值2,值3...}
- int[] arr=new int[值]
- int[] arr=new int[]{值1,值2,值3...} 注:该方式的[]中不能定数值
引用类型的打印
- 字符串的比较:equals()
- 注意:字面量.equals(变量)
- NULLPointerException --->空指针异常
- ArraysIndexOutOfBoundsException-->数组下标越界
不同类型的数组,在定义的时候,如果没有赋值,都对应有默认值
- int默认是0
- double默认是0.0
- boolean默认是false
- string默认是null(引用类型)
- char默认是'u\0000'
Math.random():随机生成0-1之间的小数,包含0,不包含1
(int)(Math.random()*90+10)-->0-100的数
Arrays
- arrays:操作数据的工具类
- array:数组
- Arrays.toString():将数组按照指定的格式进行输出
- Arrays.copyOf():数组的复制->给数组扩容和缩容
- Arrays.copyOf()的特点:只能在数组的最后一位进行缩容/扩容,因为数组的长度一旦固定之后,改变起来很麻烦
数组中的扩容和换位置的练习题
创建一个int[]数组arr,随机往数组中添加5个两位的整数,然后再随机生成一个三位的整数,插入到arr数组中的最大值前面
数组的缩容
- binarySearch(arr,value):在arr中找到value对应的位置,如果没有找到会返回-1
- String(引用类型)不能使用
练习题
标签:缩容,arr,JAVA,int,默认,Arrays,数组,随笔 来源: https://www.cnblogs.com/wmma/p/16694235.html