10_23

来源:互联网 发布:经济类金融数据库 编辑:程序博客网 时间:2024/05/20 05:05
JavaOO
  方法(函数)
  数据类型转换
  数组
  数据类型
    变量
    常量
  面向对象
  new对象时内存
    局部变量在栈区  User user    -     - new出来的东西在堆区 (划分空间,划分属性,初始化值,执行构造方法里面的代码)
    String s = "hello";中的hello在数据段;
  JavaBean规范
    1、必须为私有属性提供符合命名规范的get/set方法
    2、必须要有公共无参构造;
      语法:  1、方法名必须和类名保持一致;  2、没有返回类型(连void都没有);
      细节:  1、如果一个类没有书写构造方法;,JVM会给他它默认提供一个公共无参构造;  2、如果一个类书写了构造方法,JVM将不会提供默认构造;  3、如果有多个构造方法,由于本类构造方法的方法名必须和类名一致,  所以只能依靠参数列表的不同来区分,(构造方法的重载)
      构造方法的执行步骤:当我们在外部new构造方法的时候,构造方法会执行说4个步骤;  1、在堆当中划分空间;  2、在该空间划分属性;  3、对属性进行初始化(基本数据类型初始化为0,引用数据类型初始化为null)  4、执行我们在构造方法里面书写的代码(通常都是为属性赋上外部传入的初值);   构造器中的this()代表调用同一个类中的其他构造器;(this()只能放在构造器的第一句)
  参数传递
     当实参传递给形参时。实参的数据被复制给形参 不管传递给方法的实参是什么类型。相关的形参都会得到该数据的一份拷贝,这就是按值调用的工作原理 在java中只有值传递;
0 0
原创粉丝点击