A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Mirwang

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© Mirwang 初级黑马   /  2018-1-29 14:47  /  638 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

【断点调试】
        作用:
                查看程序的执行流程
                调试程序
       
        断点:  就是标记

        在代码区域的左边 双击
       
        代码区 右键 Debug As----Java Application

        f6

        代码区看执行流程
        Debug区域,看执行流程
        Variables:变量的变化
        Console:看程序的输入和输出

        去掉断点
                双击
                Debug视图中,Breakpoints----点双×;   

【面向对象】
        使用(调用)对象
        先要拥有一个类:
                类:描述现实世界的事物
                        属性:成员变量
                                定义在类中方法外
                                不需要初始化值
                        行为:成员方法
                                public void 方法名(局部变量){
                                        方法体;
                                }
        使用一个类,就是使用成员变量和成员方法
                使用一个类的成员,就必须拥有该类的对象
                对象:
                        类名 对象名=new 类名();
                对象访问成员
                        对象名.变量名;
                        对象名.方法名(参数);
                给成员变量赋值:
                        对象名.成员变量=值;
                调用成员方法:
                        对象名.方法名(参数);
        【成员变量跟随对象进入堆内存】

成员变量和局部变量的区别:
        【1】位置不同-----成员变量在类中,方法外
                        -局部变量在方法中或方法声明上
        【2】初始化
                成员变量有默认初始化
                局部变量没有初始化,必须声明---赋值====使用
        【3】生命周期
                成员变量随着类的加载而加载,随着类的消失而消失
                局部变量在方法执行结束之后就已经不存在了
        【4】在内存的位置不同
                成员变量在堆内存------整个程序执行完后,才会被清出内存
                局部变量在栈内存------方法执行结束,就被清出内存

【private关键字】
        提高代码的安全性和复用性

        可以修饰成员变量,也可以修饰成员方法
       
        【被修饰的成员,只能在本类中被访问】
       
【getXxx()和setXxx()获取和设置成员变量的值】
        public void setXxx(参数){
       
        }
        public 返回值类型 getXxx(){
       
        }

【this关键字】
        成员变量与局部变量重名,用this关键字
       
        this被谁调用,就代表调用者表示的对象
       

【构造方法】

        给对象的数据进行初始化

        格式:        1.方法名和类名相同,就可能是构造方法
                2.无返回值类型(包括void)
               
                public        方法名(){

                }
        【如何调用】
                new关键字
                类名 对象名=new 类名()
       
注意:
        如果我们没有写构造方法,系统会提供一个无参的构造方法
        如果写了构造方法,系统不会提供无参的构造方法
        如果想用无参构造,就必须再写一个无参的构造方法


【成员变量的赋值】
        setXxx()方法设置变量
        带参构造方法

       
【【构造方法就是用来给成员变量赋值的】】
        对于一个对象而言,构造方法只能调用一次----初始化
        而set方法可以调用无数次-------修改

       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马