Java数组
来源:互联网 发布:汇编语言编程事例讲解 编辑:程序博客网 时间:2024/05/18 20:47
数组:
在Java中没有多为数组
Java数组可以存基本数据类型也可以存引用数据类型
一维数组是的存储方式与集合Arraylist相同
Java支持两种定义数组的方式:
1.int[] arrayName;(推荐使用)
int arrayName[];
数组是引用类型的变量,定义数组只是定义了引用变量(存在 栈中),不能指定数组的长度,数组必须先初始化才能能使用(分配内存空间)。
初始化方法:
静态初始化:
int intArr[];
intArr = new int[]{"1","2","3"};
简写:int[] intArr = {"1","2","3"};(推荐使用)
动态初始化:
int [] intArr = new int[3];
数组类提供的方法:
数组长度 arrayName.length;
foreach遍历循环数组和集合:
int[] intArr={"1","2","3"};
foreach(int intarr:intArr{
System.out.println(intarr);
}
数组在内存中的分布:
数组变量存在栈内存中,数组内的元素存在堆内存中,new关键字为在堆内存中新建空间。
Java中没有多维数组,多维数组为存的引用:
int[][] intArr = new int[][];
静态初始化二维数组:
String[][] ster1 = new String[][]{ new String[3,new String[]{"Hello"}};
Java提供了工具类:
String toString(type[] a);将数组转换成字符串
void sort(type[] a);将数组a按照升序排序
void fill(type[] a,type var) 将数组中所有元素变为var
boolean equals(type[] a,type[], a1)如果两个数组的长度和元素一样返回true;
type[] copyOf(type[] original,int length);将数组original复制成一个新数组
int binarySearch(type[] a,type key)用二分法查询key在a中的索引
satic void arraycopy(Object src,int srcPos, Object dest;int destPos, int length);
toCharArray() //获得字符串对应的char数组
Arrays.sort() //数组排序
Arrays.toString(char[] a) //数组转成字符串
charAt(int x) //获得某个索引处的字符
length() //字符串长度
length //数组大小
substring(int beginIndex)
substring(int beginIndex, int endIndex)
Integer.valueOf() //string to integer
String.valueOf() //integer to string
- java数组添加数组
- java数组添加数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- Java数组、遍历数组
- java数组
- JAVA数组
- JAVA数组
- JAVA数组
- Java数组
- Java数组
- java数组
- java数组
- java数组
- Java--数组
- Java数组
- java 数组
- Git基本的命令
- Python, CPython, Pypy, Jython的简单介绍
- log4j2.xml配置文件详解
- npm install 很慢很慢解决办法
- 找到你真正爱做的事情
- Java数组
- java构造器
- .pch文件不能智能索引
- 剑指Offer 1.二维数组中的查找
- 一步一步教你将开源项目上传到jcenter
- 查看tomcat项目的下的真实的名字
- Android 官网Train阅读记录——2
- 一个简单的servlet-cookie和session
- PHP SOCKET编程