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()--调用当前对象的无参的函数
  • 相关阅读:
    【转载】关于sql server 代理(已禁用代理xp)
    Silverlight中将WriteableBitmap互转byte数组
    思迅Pay PC ,WIN7 ,KB3042058
    微软新Edge浏览器 WIN7 无法登录
    List<SelectListItem> 转为 SelectList
    图片jpg,png转为BASE64编码
    “Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。
    mac os 10.15.1 懒人 .CDR
    微信刷脸SDK获取sub_openid
    win7 安装 visual studio 2019 时闪退(VS2019)
  • 原文地址:https://www.cnblogs.com/shanghongbin/p/9994829.html
Copyright © 2011-2022 走看看