java数组小结
2016-03-03 21:37
417 查看
1、两种数组类型数组名的不同
char[] c={'中','国'};
System.out.println(c);
//字符数组输出数组名会是将数组元素依次排列输出 中国
int[] i=new int[]{1,2};
System.out.println(i);
//整形数组输出数组名会是输出 [I@2a139a55 即数组类型+hash码
2、快速输出数组内容的方式
//需要import java.util.Arrays;
//可以代替for循环依次输出,以[ , , ]的形式输出
System.out.println(Arrays.toString(c));
3、拷贝数组的两种方式
//拷贝数组不同for循环的两种方式
Arrays.copyOf(original,newLength);
//在这里可以用如:
char c=new char[]{};//创建一个空的字符数组
c=Arrays.copyOf(c,c.length);//将数组的长度增加1
//类似可以用arrycopy的形式拷贝数组,但是需要5个参数,分别是原数组名,将原数组从srcPos到srcPos+length-1复制到dest数组的destPos到destPos+length-1位置;
System.arraycopy(src, srcPos, dest, destPos, length);
char[] c={'中','国'};
System.out.println(c);
//字符数组输出数组名会是将数组元素依次排列输出 中国
int[] i=new int[]{1,2};
System.out.println(i);
//整形数组输出数组名会是输出 [I@2a139a55 即数组类型+hash码
2、快速输出数组内容的方式
//需要import java.util.Arrays;
//可以代替for循环依次输出,以[ , , ]的形式输出
System.out.println(Arrays.toString(c));
3、拷贝数组的两种方式
//拷贝数组不同for循环的两种方式
Arrays.copyOf(original,newLength);
//在这里可以用如:
char c=new char[]{};//创建一个空的字符数组
c=Arrays.copyOf(c,c.length);//将数组的长度增加1
//类似可以用arrycopy的形式拷贝数组,但是需要5个参数,分别是原数组名,将原数组从srcPos到srcPos+length-1复制到dest数组的destPos到destPos+length-1位置;
System.arraycopy(src, srcPos, dest, destPos, length);
相关文章推荐
- Eclipse对Android项目导入、导出、修改工程名详解
- JMeter二次开发(1)-eclipse环境配置及源码编译
- Java四种线程池
- Java基础知识拾遗(一)
- erlang和java通信
- java内部类
- Java自主学习
- js和java按照json格式导出数据
- mybatis与spring整合事务管理
- Java关键字——instanceof
- Spring文档学习--缓存(Cache Abstraction)
- [think in java]知识点学习
- webmagic的设计机制及原理-如何开发一个Java爬虫
- Java杭电2072
- java笔记1
- java DES加密解密
- Java集合框架
- 【JAVA知识】IO流
- JDK1.7的新特性
- java.io 类分层结构 (Java 2 Platform SE 6)