码迷,mamicode.com
首页 > 其他好文 > 详细

2020.3.17

时间:2020-03-17 21:10:15      阅读:33      评论:0      收藏:0      [点我收藏+]

标签:his   现在   不同类   table   运算符   情况   存储   obj   ble   

今天又开始啦

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

标签:his   现在   不同类   table   运算符   情况   存储   obj   ble   

原文地址:https://www.cnblogs.com/Olivia-del/p/12513239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!