使用java函数库
有一个类ArrayList(理解为删除元素时自动缩小)
部分样本
add(Object elem)
//像List中加入对象参数
remove(int index)
//在索引参数中移除对象
remove
//移除该对象
contains
//如果list中没有元素返回“true”
isEmpty
//如果list中没有元素返回“true”
indexOf(Object elem)
//返回对象参数的索引或-1
size()
//返回list中元素的一个数
get(int index)
//返回当前索引参数的对象
操作
ArrayList与一般数组
1.一般数组在创建时就必须确定大小
new String[2]
newArrayList()
2.一般数组使用特殊的语法
myList[1]
[方括号】是只用在数组上的特殊语法
3.存放对象给一般数组时必须指定位置
myList[1]=b 1
myList.add(b) 不需要指定索引值
4.在java5.0中的ArrayList是参数化的(parameterzed)
是类型参数,这代表String的集合,就像说ArrayList代表Dog的集合
布尔表达式
与和或运算符(&&,||)
不等于运算符(!=和!)
短运算符(&&,||)
长运算符(&,|)
使用函数库Java API
在java的API中,类是被包装在包中;
要使用API中的类,你必须知道它被放在哪个包中;
必须指明程序代码中用到的类的完整名称;
eg:ArrayList
java.util.ArrayList
java.util 包
ArrayList 类的名称
必须告诉java想要使用的是哪一个ArrayList
1.放一个import在程序文件最前面
import java.util.ArrayList;
public class MyClass{…}
2.在程序代码中打出全名,不管在哪,用到就打
如何查询API
查阅参考书+查阅HTML API文档
继承与多态
继承
eg:PantherMan是SuperHero的子类,则PantherMan会自动地继承SuperHero的实例变量和方法,但PantherMan也可以加入自己的方法和实例变量,也可以覆盖掉继承SuperHero的方法