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()连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值