一、数组
- 数组声明:
- 类型数组名[] char s[],char []s;
- 无静态数组;
- Int a[3];不能这样声明。
- 创建数组:
- 静态初始化:类型 数组名[] = {多个同类型对象};
- 动态初始化:类型 数组名[] = new 类型[数组大小];
- 访问数组元素:
- 数组名[下标] ,下标的范围为0-数组长度-1;
- 多维数组:
- 二维数组声明:类型 数组名[] [];类型 [] [] 数组名; 类型 [] 数组名 [];
- 二维数组静态初始化:类型 数组名[] [] = {多个一维数组};
- 二维数组动态初始化:类型 数组名[] [] = new 类型 [数组一维大小] [数组二维大小];
- 二维数组可以只确定第一维;
- 二维数组引用:数组名[一维下标][二维下标]
二、字符串类型
- 声明:
String s1
;String s1 = new String();
StringBuffer sb1;
StringBuffer sb1 = new StringBuffer();
- String 和 StringBuffer 的常用方法
length();
字符串长度方法;charAt(int index);
根据下标找字符;subString(int beginIndex);
根据开始坐标截取到最后的字符串replace(char oldChar,char newChar);
将新字符替换成老字符toLowerCase();
将字符串大写字母转小写字母toUpperCase();
将字符串小写字母转大写字母startsWith(String prefix);
判断以什么开头
- 字符串操作
==
比较内存地址是否相同;equals()
比较内容是否相等;
三、Vector类型
- 概述:
- 可变长存储空间;
- 可存储不同类型数据(不能存储基本数据类型);
- 只能存储对象;
- 有很多方法来操作对象;
- 在
java.util
包中。
- 常用方法
- 构造方法:
Vector()
- 添加元素方法:
addElement(Object o);
- 根据下标插入元素:
insertElementAt(Object o,int index);
- 指定在具体位置添加元素
add(int index,Object o);
- 根据下标修改元素:
setElementAt(Object o,int index);
- 删除元素:
removeElement(Object o);
- 查找元素:
ElementAt();
- 是否包含对象:
contains(Object o);
- 从指定位置找第一个出现的对象:
indexOf(Object o,int start_index);
- 从指定位置找最后一个出现的对象 :
lastIndexOf(Object o,int start_index);
- 构造方法:
注意:程序分析题、程序填空题