Java数组知识点总结
2018-06-18 02:12:19来源:未知 阅读 ()
之前是在新浪下写的博客,前部分知识可以去那里看的 http://blog.sina.com.cn/u/6516365769 ,今天继续给大家分享知识。
一、数组
1)定义:
顾名思义,存的是一组相同类型的数据,可以是一维的可以是二维的也可以是多维的。
2)声明:
int[] arr,char[] arr,string[] arr 等等,就不一一列举了。
3)初始化(分两种):
静态初始化:
int[] arr = {1,2,3,4,5};
动态初始化(又分两种):
int[] arr1 = new int[5];
int[] arr2 = new int[]{1,2,3,4,5};
4) 注意:
整形数组:默认值是0
浮点数类型:默认值是0.9
字符类型:默认值'\u0000'
boolean类型:默认值false
引用类型:默认值是null(String[] s = new String[3] --> null,null,null)
5)名词解释:
元素:就是数组中存的数据。
长度:创建出来的数组长度是固定的,不可变的,变量名.length。
6) 运用:
1 /** 2 * @ Author:Lyr 3 * @ Program: main 4 * @ Description: Test array 5 * @ Create:Demo 6 */ 7 public class Demo { 8 public static void main(String[] args) { 9 //动态创建长度为5的整形数组 10 int[] a = new int[5]; 11 //数组的长度 12 int len = a.length; 13 //对数组进行赋值(下标从0 ~len-1) 14 a[0] = 1; 15 a[1] = 2; 16 a[2] = 3; 17 a[3] = 4; 18 a[4] = 5; 19 //取出第二个元素 20 int k = a[1]; 21 //数组的遍历 22 for(int i=0;i<len;i++) { 23 System.out.println(a[i]); 24 } 25 } 26 }
7) 数组的工具类型:需要导入,import java.util.Arrays
1.Arrays.toString(数组变量名)
作用是将数组的元素变成字符串。"["+元素1+","+元素2+","+…………+元素n+"]"。
2.Arrays.sort(数组变量名)
作用是对该数组进行升序排序。
3.Arrays.copyof(数组变量名,new_size)
作用是返回一个新的数组,长度为new_size,前面一部分元素是原来数组的元素。
8) 异常:
常见的操作数组时的异常:
ArrayIndexOutOfBoundException ------ 数组下标越界异常
NullPointerException ------ 空指针异常
9) 复制:
System.arraycopy(p1,p2,p3,p4,p5);
p1:要复制谁, --原数组
p2:从原数组的哪个下标开始复制
p3:复制到哪个数组 --目标数组
p4:目标数组从哪个下标开始
p5:复制原数组元素的长度
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:【Tomcat】压力测试和优化
下一篇:java设计模式-单例模式
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash