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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiefei 初级黑马   /  2019-3-11 19:30  /  821 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么情况下 使用带参数的?

           参数是的方法灵活性更高   需要的内容不明确
          
        什么情况下 使用带返回值的?
                  返回值就是方法运行得到的结果 结果要不要继续使用 如果需要拿结果进行计算 那就必须要有返回值
                  
                  将来我们写方法 一般都是需要参数 也需要返回值

对象和类:
               
           什么是对象:        万物皆对象         例如: 张三,李四
                  
                   类是具有一类共同属性和行为的事物的集合      学生类
                  
                   类是对象的共有属性和行为的抽取
                  
                   为什么要研究类:    先对共有的属性和行为进行研究 然后再对单独的个体进行研究
                  
                   现实生活中 现有的对象 再有的类
                   java代码中 反过来 先有类 再有对象
                  
                   类    相当于是一个模板
                   对象  使用模板造出来的事物
                  
.

对象的使用:
                    创建对象:
                          类 对象名 = new 类();
                          
                        成员变量的使用:
                           对象名.成员变量 = 值;
                       
                        成员方法的使用:
                            对象名.成员方法();
                          
    成员变量和局部变量:
            位置不同:
                         成员变量:在类中方法外部定义   在内存中的堆区 随着对象的创建而创建 随着对象的消失而消失
                         局部变量: 在方法里面定义的     在栈区         局部变量生命周期较短 超出作用域就会被回收
                                 
                                 成员变量  系统会给一个默认的值
                                 局部变量  必须得手动初始化 才能使用
                                 
                private  本身就是一种封装  方法也是一种封装
              
                        成员变量和成员方法一旦被private修饰: 成员变量和成员方法只能在当前的类中使用
                                    
                                         
                this 关键字:                 
                                 如果成员变量和局部变量重名 优先使用局部变量
                                 如果成员变量和局部变量重名想识别出成员变量 就在成员变量前面加个 this
                                 
                                关键点: this指的是谁?  this指的是调用this所在的方法的那个对象
                                 
                封装的好处:
                          数据更加安全 提高代码的复用性
                                 
               
    构造方法:
            功能: 创建对象使用的
         
        格式:
            修饰符 类名(参数列表){
                               
                        }
                       
                调用格式:
           类名 对象名 =  new 构造方法();       
                                 
               
    构造方法的注意事项:
        如果没有写构造方法 编译器会免费赠送一个 无参的构造方法       
                如果一旦自己手写了一个构造方法 编译器讲不再赠送无参的构造方法
                                 
       
    一个标准的类包括:
                成员变量 使用private修饰
                                构造方法 无参构造和带参构造
                Getter/Setter方法
                               

0 个回复

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