1、断点(一个标记):
(1)位置:哪里不会加哪里(相当于备注);
(2)方法:在代码区域左边双击即可
2、运行加断点程序(1)步骤:
(1)步骤:代码区域--右键--Debug As--Java Application
弹出一个框框让我们选择是否进入debug视图,选择Yes,并且把记住选择的那个框框也选上
(2)方法:F6
(3)注意变化:
a、代码区域:看程序的执行流程;
b、Debug区域:看程序的执行流程;
c、Variables:看变量的变化;
d、Console:看程序的输入和输出
注意:方法的调用流程:被调用方法也必须加断点
3、去掉断点的步骤:
(1)把加断点的操作再来一遍;
(2)在Debug视图中,找到Breakpoints,选中要删除的断点,点击双X即可
4、面向对象思想:基于面向过程的编程思想
(1)面向过程:强调的是每一个功能的步骤;
(2)面向对象:强调的是对象,然后根据对象去调用功能
特点:
a、更符合我们思考习惯的思想;
b、可以将复杂的事情简单化;
c、将我们从执行者变成了指挥者
5、类和事物的对应关系:
(1)事物:
a、属性:事物的描述信息;
b、行为:事物能够做什么
(2)类:成员变量,成员方法
举例:(1)学生事物:
a、属性:姓名,年龄...
b、行为:学习,吃饭...
(2)学生类:
a、成员变量:姓名,年龄...
b、 成员方法:学习,吃饭...
#成员变量与变量:
(1)相同点:定义一样;
(2)不同点:
a、位置不同:类中,方法外(成员变量)
b、初始化值:不需要给初始化值(成员变量)
#成员变量与方法:
(1)相同点:定义一样;
(2)不同点:成员方法去掉static关键字
注意:事物描述类,main方法不适合放在它里面
6、使用类的步骤:
(1)使用该类的成员(成员变量和成员方法);
(2)拥有该类的对象(创建对象:类名 对象名=new 类名());
(3)访问成员:
a、成员变量:对象名,变量名;
b、成员方法:对象名,变量名(...)
7、成员变量和局部变量的区别:
(1)在类中的位置不同:
a、成员变量:类中,方法外
b、局部变量:方法中或者方法声明上(形式参数)
(2)在内存中的位置不同:
a、成员变量:堆内存;
b、局部变量:栈内存
(3)生命周期不同:
a、成员变量:随着对象的创建而存在,随着对象的消失而消失;
b、局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
(4)初始化值不同:
a、成员变量:有默认值;
b、局部变量:没有默认值,必须先定义,赋值,最后使用
8、标准类的代码写法和测试:
(1)类:
a、成员变量;
b、构造方法:无参构造方法;带参构造方法;
c、成员方法:getXxx();setXxx()
(2)给成员方法变量赋值的方式:
a、无参构造方法+setXxx();
b、带参构造方法
9、构造方法(可以创建对象):
(1)作用:给对象的数据进行初始化;
(2)格式:
a、方法名与类名相同;
b、没有返回值类型,连void都没有;
c、没有具体的返回值
(3)注意事项:
a、如果你不提供构造方法,系统会给出默认构造方法;
b、如果你提供了构造方法,系统将不再提供;
c、构造方法也可以是重载的
(4)调用方法:通过new关键字调用,格式:类名 对象名=new Student