//此时a和b指向同一个内存地址,当a改变时,b的值也会跟着变化
int[] a = {1,2,3};
int[] b = a;
//如果我们想让b拥有自己独立的内存地址的话,需要
int[] a = {1,2,3};
int[] b = new int[a.length];
for(int i = 0;i<a.length;i++) {
a[i] = b[i];
}
//简洁用法:Java提供了的方法clone(),能直接实现
int[] b = a.clone();
//直接打印数组会打印出它的内存地址而非值本身,Arrays类提供了数组打印的方法
int[] temp = {1,2,3};
Arrays.toString(temp)
// String(byte[] bytes, int offset, int length)
// String.java有一个构造函数,是构造一个新的String对象,截取原bytes,从起始位置offset开始,截取length个长度
// 数组有类似的方法,但是略有不同:
// copyOfRange(byte[] original, int from, int to)
// 从原数组original的第from位置开始截取,取之位置to
// 它们的转换方法为:
String str = new String(chars, x, y);
int[] arr = Arrays.copyOfRange(arrays,x,x+y);
List倒置元素
//当list的元素顺序为a,b,c时,我们需要倒置元素顺序,变为 list[0]=c; list[1]=b; list[2]=a; 使用Java自带的reverse()方法即可
Collections.reverse(llist);