2020.3.17
Posted olivia-del
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020.3.17相关的知识,希望对你有一定的参考价值。
今天又开始啦
1.二维矩阵数组的基本格式:
type arrayName [ ] [ ] = new type [ length1] [length2];
例:int matrix [ ] [ ] = new int [4] [5];
等价于:
int matrix [ ] [ ] =new int [4];
for(int j = 0; j<matrix.length ; j++)
matrix[ j ] = new int [ 5 ];
2.定义二维数组的注意点:
1)不允许说明静态数组。
2)数组的维数说明顺序应从高维到底维,先说明高维,再说明低维。
3)数组维度的指定只能出现在new运算符后。
3.定义,存储:
int myTable [ ] [ ] = new int [ 4] [3 ];
myTable [ 0] [0] =34;
4.与一维数组长度不同,多维数组的length属性只返回第一维的长度。
若要访问每一维的长度:
int [ ] [ ] ages = int ages [3 ][ 4];
int [ ] firstArray =ages [ 0];
int & = ages.length * firstArray.length;//返回12
5.在Java中,数组是用来表示一组同类型数据是数据结构,并且数组初始化后,数组的大小不会再动态变化。
6.1)in binarySearch(type a[ ],type key),可以对关键字key在数组a中进行二分查找,但要求数组a已排序。若key存在,则返回它在数组a中的位置。
2)boolean equals(type a1[ ],type a2[ ]),它判定两个数组大小是否相同,并且每一个元素是否相等。Java规定,两个null数组是相等的。
7.arraycopy使用方法
public class ArrayTest {
public static void main(String args[]){
int elements[]={ 1, 2 , 3 , 4 , 5 ,6};
int hold[]={4, 5 , 6 , 7 , 8 , 9 , 10 , 11 ,12};
System.arraycopy(elements,0,hold,0, elements.length);
//将elements数组中从0号位开始复制到hold0号位处,替换elements长度
for(int i =0;i<9;i++){
int sum = hold[i];
System.out.println(sum);
}
}
}
8.Vector类
向量使用情况:
1)需要处理的对象数量不定,序列中的元素都为对象或可以表述为对象;
2)不同的类;
3)频繁进行插入删除操作;
4)需要经常定位序列中的对象和其他查找操作;
5)在不同类之间进行大量数据传递。
例如:Vector MyVector = new Vector(100,50);
//创建的Vector向量初始了100个元素空间,若空间不够,则以50为单位递增
9.Vector类对象的操作
1)addElement(Object obj)将新元素添加进尾部
2)insertElement(Object obj,int index)在index位置上添加obj
3)setElementAt(Object obj,int index)将index位置上的元素改为obj
4)removeElement(Object obj)删除第一个obj值
5)removeElementAt(int index)删除index指定位置的值
6)Object elementAt(int index)返回index位置的元素
10.String类
1)charAt(int index)返回字符串中index位置的字符;
2)toLowerCase()全部转小写
3)toUpperCase()全部转大写
可使用concat(String str)方法连接两个字符串
例:String s ="This is the";
String t =s.coucat("String");
输出This is the String
equals是重写object的方法,而
equalsIgnoreCase是String自己定义的方法
equal用于比较两个对象是否相等,而equalsIgnoreCase用于比较字符串忽略大小写的情况下是否相等
11.StringBuffer类
使用append()连接
以上是关于2020.3.17的主要内容,如果未能解决你的问题,请参考以下文章
逆向工程生成能够用dnSpy调试的mono-2.0-bdwgc.dll