第五章:数组与字符串。
一、一维和多维数组的定义。
1:数组基本概念:数组是具有先后顺序并且相同数据类型的元素集合,可以储存简单的基本数据类型如:int、float、double、char、String,也可以储存对象。
2:Java中内存分配(此处只考虑栈、堆和方法区):
3:一维和多维数组的声明:
4:一维和多维数组的初始化(赋值):
(1)静态初始化: (2)动态初始化:
5:一维和多维数组的访问:通过“数组名[下标]([下标])”形式来访问,其中下标可以是整数或整型表达式如:
二、字符串。
1:字符串基本概念:字符串是由双引号“ ”括起来的一系列字符序列。
2:字符串变量的创建:
3:String类常用方法:
(1)public int length():返回字符串长度:
(2)public boolean equals(Object anObject):将给定字符串与当前字符串比较,相等为true,否则为 false。(注:字符串若为字母需大小一致才为true)
(3)public substring(int beginIndex):返回调用该方法的字符串从beginIndex开始的一个子串。
(4)public substring(int beginIndex,int endIndex):返回该字符串从beginIndex到endIndex-1的子 串。
(5)public char charAt(int index) :返回index指定位置的字符。
(6)public int index(String str):返回str在字符串中第一次出现的位置。
(7)public String replace(char oldChar,char newChar):以newChar字符替换字符串中所有oldChar字 符。
(8)public String toLowerCase():将字符串中所有字母字符都换为小写字母字符。
(9)public String toUpperCase():将字符串中所有字母字符都换为大写字母字符。