第一部分 回顾Tips:
一、写出do whle,while,for三个循环语句的使用场景?
1、whlie和do while循环次数不确定的情况下
2、for循环次数确定的情况下
二、简述brek和continue的作用
1、break:跳出作用的循环(整个循环体)
2、contiue跳出单次循环,继续进行下次循环
第二部分 面向对象
一、什么是类,对象,实例?
1、类:对现实世界事物的抽象、定义,是一个模板
2、对象:实际存在该类事物的一个个体,实体
3、实例:对象就是实例,实例就是对象
二、类中有哪些成员?各有什么作用?成员意味着什么?什么是封装?
1、属性和方法
2、属性:对应类中的成员变量,对事物的特征进行描述
方法:对应类中的成员方法,对事物的行为和动作进行描述
成员意味着可以直接访问
3、封装:把这类事物的行为封装到类中,属性的影藏
三、什么是垃圾对象?垃圾对象会被立刻清理掉吗?如何清理垃圾?
1、不再有用户引用指向的对象
2、不一定:java中的自动垃圾回收机制
3、清理垃圾:把对象占用的空间标记为可用
四、类变量、成员变量和局部变量
JAVA中有三类变量,类变量,成员变量和局部变量,分别在JVM的方法区,堆内存和栈内存之中。
public varilable{
//全局变量
private static int a;
//成员变量
private int b;
//局部变量,c,d
public void test(int c){
int d;
}
}
思考:
一、面对对象的三大主线是什么?
1、类及类的成员:属性、方法、构造器、代码块、内部类
2、面像对象的三大特征:封装、继承、多态
3、其它关键字:this、super、static
二、谈谈你对面向对象中类的理解,并指出二者的关系?
类:抽象的,概念上的东西
对象;实际存在的一个个体
对象是由类派生出来
举例说明:和控制台交互的时候需要Scanner类,java提供了对应了API接口,可以通过实例化一个scan对象来调用。
三、面对对象思想的体现,类和对象创建和执行三步走?
1、创建类
2、类的实例化
3、调用对象的属性和方法
三、之前写了些java类的例子,这里就不再加代码了,试着练习画内存解析图了
1、例一:对象内存解析
2、参数类型