Java day22

集成开发环境

             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对象的内存地址
上一篇:JavaScript学习Day22笔记


下一篇:Intern Day22 - ORM框架简单介绍