zoukankan      html  css  js  c++  java
  • JAVA学习笔记(七)

    成员变量与局部变量
    (1)成员变量:对象的属性,放在对象之内;
    (2)局部变量:是在 方法里面 或者for(int i)
    成员变量:堆中
    局部变量:栈中
     
    Heap 堆 是临时的 由创建对象时所开辟的一块空间,对象销毁时,系统回收。
    栈  是方法生成的时候,压栈生成  整个程序结束后才结束。
     
    封装
    封装:在生活中 包裹  隐私性比较好
    程序:通过封装成接口,通过方法来调用
    (1)实现数据的访问权限控制,不是所有人都可以访问
    (2)实现数据赋值的规范化和标准化管控
    (3)实现封装的方法   成员变量  加修饰符 private  私有的  无法直接访问 需要生成方法。
     
    构造函数
    new 对象的时候 直接初始化 用到构造函数。---》直接赋值
    回忆: int  [  ]  = new [  ]{1,2,3}  ;
               person  p = new person ("张三",20,“男”);
    构造函数是一种特殊的方法,主要是用来对对象初始化。总是与new放在一起用。构造函数的函数名是与初始化类名一直。
    构造函数的重载。参数列表不一致的,但函数名一致。
    Ctrl+左键 进入具体的函数或变量  open declaration
     
    构造函数的注意事项
    (1)构造函数没有返回值
    (2)构造函数默认存在一个无参的,自己写一个无参构造函数后,会把默认的冲掉
    (3)对象在生成的时候调用且只调用一次构造函数
    (4)如果构造函数调用失败,则无法创建对象。
    (5)对象实例化时  由虚拟机自动调用的。
     
    this关键字
    表示当前类的对象,那个对象调用了this所属的方法,this表示那个对象。
    通过this可以调用当前对象的成员变量和方法。
    this()--调用当前对象的无参的函数
  • 相关阅读:
    OCP-1Z0-053-200题-36题-615
    Android换行符变成方框的解决方法
    OCP-1Z0-053-200题-35题-614
    FusionCharts 3D帕累托图
    FusionCharts 3D帕累托图报错
    FusionCharts 2D帕累托图
    OCP-1Z0-053-200题-33题-612
    OCP-1Z0-053-V13.02-612题
    OCP-1Z0-053-200题-32题-611
    OCP-1Z0-053-V13.02-611题
  • 原文地址:https://www.cnblogs.com/shanghongbin/p/9994829.html
Copyright © 2011-2022 走看看