Java day 6

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
原文地址:https://www.cnblogs.com/cqxljj/p/10176718.html