ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java day22

2021-05-04 16:59:40  阅读:200  来源: 互联网

标签:调用 封装 构造方法 day22 访问 Java 方法 属性


集成开发环境

             1.  集成开发环境简称 IDE
                  什么是集成开发环境?
                      * 集成开发环境可以让代码变得更加简单,更加高效
                      * 没有IDE 工具:
                                - 需要安装JDK,需要配置环境变量、需要手动的将Java源文件生成字节码文件
                                
          2.   实例变量不能直接采用类名的形式直接访问
          3.   对于程序来说,类中的属性可以随意访问,这样导致属性的数据不安全
          4.   面向对象的特征:
                      - 封装
                               * 封装的好处?
                                        —— 封装之后,对于事物来说,看不到这个事物的复杂的一面,只看到简单的一面
                                                 复杂性封装对外提供简单的一面
                               * 为什么要封装?
                                       —— 封装之后才会形成真正的“对象”,真正的对立体
                                                封装之后提高了事物的安全性,适应性
                               * 封装的步骤
                                         - 所有属性私有化,使用private进行修饰,private表示私有的
                                           所有的数据只能在本类中进行访问
                                           进行封装之后再终端输出的时候是会报错的,不能访问了
                                           私有属性不能在外部直接访问
                                         - 对外提供简单的操作入口
                                           也就是说以后外部程序要想访问属性,必须通过这些简单的入口进行访问
                                            对外提供公开的set和get方法
                                            修改属性调用set
                                            读取属性调用get
                                            这两种方法的命名规范:
                                                    public void set +属性名 首字母大写(形参)  {   
                                                    } 
                                                     
                                                    public 返回值类型 get属性名(){
                                                      return 属性名;
                                                      这里的return一样的用法
                                                      是void的就不用return
                                                    }
                                  
                                
                                一个属性访问的几种形式:
                                       * 想读取这个属性值,读取get
                                       * 想修改这个属性值,修改set
                                get和set没有static关键字,怎么调用?
                                      * 有static关键字的调用格式:类名.方法名(实参);
                                      * 没有static关键字的调用格式:引用.方法名(实参);
                                
                      - 继承
                      - 多态

构造函数

         1.    构造方法又被称为构造器/构造函数
        2.     构造函数的语法结构
                     【修饰符列表】 构造方法名 (形式参数列表){
                       构造方法体;
                     }
             普通方法的语法结构:
                      【修饰符列表】返回值类型 方法名(形式参数列表){
                      方法体;
                      }
             注意:
                   *  对于构造方法来说返回值类型不需要指定,不用写 
                   * 构造方法的方法名必须和类名保持一致性
             
           3.  构造方法的作用
                    通过构造方法的调用,可以创建对象
                    创建对象的同时,初始化实例变量的内存空间【给实例变量赋值】
             怎么调用
                    构造方法的调用:
                           new 构造方法名(实参列表);
                           如:new student();
                           
                     普通方法的调用:
                            类名.方法名(实参);
                            如:idea02.sumInt("20,30");
                            (修饰符中有static的时候)
                            
                            引用.方法名();
                            如:s.name();
                            (修饰符中没有static的时候)
                            
                 4.    构造方法执行结束之后,是有返回值的
                     如:user u = new user();
                     这里的构造方法的返回给了 u,即:每返回值类型是构造方法所在类的类型
                     
                  5. 快捷键:
                                 ctrl+/  //注释
                                 ctrl+shift+/  // 多行注释
                                 ctrl+o   查看(在当前类中)
                                 ctrl+ 查看调用的方法
                                 快编辑 ,支持多行编辑
                                 
                                 
                  6. 当一个类中没有定义构造方法的时候
                      系统默认给该类提供一个无参数的构造方法,这个构造方法被称为缺省构造器
                      当一个类显示的构造方法定义后,那么系统将不在默认的给该类提供无参数的构造方法
                      开发中应当手动的提供无参数构造方法
                      
                   7. 构造方法支持重载机制,在一个类中编写多个构造方法,这写构造方法已经构成了重载机制

参数传递

              1. 空引用:只用一个空的引用,访问实例变量相关的数据会出现空指针异常
              2. 方法调用的时候,参数是怎么传递的
                         2.1 传递的时候,Java只遵循一种机制,就是将变量中保存的值进行传递
                               这个值可以是字面值。也可以是Java对象的内存地址

标签:调用,封装,构造方法,day22,访问,Java,方法,属性
来源: https://blog.csdn.net/weixin_53515338/article/details/116329813

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有