举例:
买电脑:
面向过程:我要买电脑--我要明确买电脑的意义--上网查对应的参数信息--去中关村买电脑--讨价还价--买回电脑
面向对象:我要买电脑--班长去给我买电脑--买回电脑
洗衣服:
面向过程:把衣服脱下来--找一个盆--放点洗衣粉--加点水--浸泡10分钟--揉一揉--清洗衣服--拧干--晾起来
面向对象:把衣服脱下来--打开全自动洗衣机--扔衣服--按钮--晾起来
成员变量和局部变量的区别:
A:在类中的位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
B:在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
C:生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
D:初始化值的问题
成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用
API的使用:
1:打开帮助文档
2:点击显示,找到索引,看到输入框
3:你要学习什么内容,你就在框框里面输入什么内容
举例:Random
4:看包
java.lang包下的类在使用的时候是不需要导包的
5:看类的描述
Random类是用于生成随机数的类
6:看构造方法
Random():无参构造方法
Random r = new Random();
7:看成员方法
public int nextInt(int n):产生的是一个[0,n)范围内的随机数
调用方法:
看返回值类型:人家返回什么类型,你就用什么类型接收
看方法名:名字不要写错了
看形式参数:人家要几个参数,你就给几个,人家要什么数据类型的,你就给什么数据类型的
int number = r.nextInt(100);
集合类的特点:
长度可变。
ArrayList<E>:
大小可变数组的实现
<E>:是一种特殊的数据类型,泛型。
怎么用呢?
在出现E的地方我们使用引用数据类型替换即可
举例:ArrayList<String>,ArrayList<Student>
构造方法:
ArrayList()
添加元素:
public boolean add(E e):添加元素
public void add(int index,E element):在指定的索引处添加一个元素
获取元素
public E get(int index):返回指定索引处的元素
集合长度
public int size():返回集合中的元素的个数
删除元素
public boolean remove(Object o):删除指定的元素,返回删除是否成功
public E remove(int index):删除指定索引处的元素,返回被删除的元素
修改元素
public E set(int index,E element):修改指定索引处的元素,返回被修改的元素
ArrayList集合的遍历
通过size()和get()配合实现的 作者: 小浙姐姐 时间: 2017-12-30 16:08
尽量用自己的话去总结一些重点,这样更有助于了你的理解和后续的学习。然后私下养成这种习惯,对于未来都是很有帮助的呢!加油哦!但愿就业班顺利!找工作顺利!