当前位置: 首页 > news >正文

做微信封面的网站客户关系管理

做微信封面的网站,客户关系管理,建设银行账户网站查询密码,高端网站定做JavaSE(上)-Day7 类和对象封装privatethis构造方法标准JavaBean对象的内存图执行Test类main方法生成一个User对象的内存过程 基本数据类型和引用数据类型的区别this的内存原理成员变量和局部变量区别 类和对象 类是设计图纸,对象是真正的实例…

JavaSE(上)-Day7

  • 类和对象
  • 封装
  • private
  • this
  • 构造方法
  • 标准JavaBean
  • 对象的内存图
    • 执行Test类main方法生成一个User对象的内存过程
  • 基本数据类型和引用数据类型的区别
  • this的内存原理
  • 成员变量和局部变量区别

类和对象

  1. 类是设计图纸,对象是真正的实例
  2. 定义一个类后,就可以用 类名 对象名 = new 类名();创建一个对象
  3. 通过对象名.属性; 获取属性值, 通过对象名.方法名(…); 执行方法;
  4. 建议类名使用大驼峰命名法,见名知意
  5. 类中可以有很多个class类,但是只能由一个public修饰的class类,且public修饰的类名必须和文件名保持一致
  6. 类中定义的属性完整格式是 修饰符 数据类型 属性名 = 值; 在没有显式赋值时,属性是有默认值的,参考数组的默认值

封装

  1. 封装告诉我们如何正确的设计对象的属性和方法
  2. 对象是谁,就要封装他的数据,提供他的行为方法

private

  1. private是私有访问修饰符
  2. private修饰的成员只可以在本类中被访问
  3. private修饰的成员如果想要外界使用,需要对应的getter,setter方法,用于获取属性和设置属性值
  4. private为封装的对象提高了安全性

this

  1. this可用于区分成员变量和局部变量 this.成员变量是类的属性,局部变量是方法中的变量
  2. 局部变量的优先级高于成员变量

构造方法

  1. 构造方法是在创建对象的时候,由虚拟机调用的,为成员变量初始化赋值
  2. 构造方法在不写的时候,会有一个隐式的无参构造方法
  3. 构造方法一旦显式定义,不会再提供隐式的无参的构造方法,需要显式定义

标准JavaBean

  1. 类名见名知意
  2. 类名的属性用private修饰
  3. 设置对应的getter和setter方法
  4. 定义无参和全参构造方法
  5. 追加其他必要的方法

对象的内存图

  1. JDK8之前,JVM中的堆空间后跟着方法区
  2. JDK8后,JVM中的堆空间后方法区被去掉,设计出一块独立空间元空间,方法区的一部分功能划分给堆,一部分划分给元空间
  3. 字节码文件运行时,会进入元空间运行,临时存储
  4. 元空间会存储字节码文件的信息,包括了成员变量和成员方法

执行Test类main方法生成一个User对象的内存过程

  1. 执行有main方法的Test类,Test.class进入元空间临时存储
  2. main方法进栈执行
  3. User.class进入元空间临时存储
  4. 栈中开辟一个空间,名称为user
  5. 堆中开辟一个空间,拷贝元空间中User.class的成员变量和成员方法的地址
  6. 成员变量先默认初始化,整数为0,字符串为null等
  7. 成员变量然后显示初始化,如果成员变量有直接赋值操作
  8. 最后构造函数初始化成员变量
  9. 完成后,将开辟空间的地址回传给栈中user存储
  10. 打印user,显示的是地址值
  11. user.方法名() 过程是通过地址,向堆中找方法的地址,找到元空间对应的类中的方法,让方法进栈执行,执行完毕出栈
  12. 当main方法结束后,栈中的变量也随之消失,堆中的对象没有任何变量被指向,也会作为垃圾被回收
  13. 定义多个User时,字节码文件只会加载一次

基本数据类型和引用数据类型的区别

  1. 栈中基本数据类型存储的是真正的值,引用数据类型存储的是地址
  2. 基本类型给其他基本类型赋值就是真正的值,引用数据类型给其他引用数据类型赋值是地址,指向同一个堆内存空间

this的内存原理

this表示方法调用者的地址值

成员变量和局部变量区别

不同点成员变量局部变量
定义位置不同方法外类中方法中
内存存储位置不同堆内存栈内存
生命周期不同随对象创建和消失随方法调用创建和消失
初始化不同有默认值无默认值,使用需赋值
作用域整个类方法中有效
http://www.dt0577.cn/news/21513.html

相关文章:

  • 多少钱要交税长沙网站seo推广公司
  • 重庆有名的网站建设优化网站广告优化
  • 网站建设类的计入什么科目优化营商环境条例
  • 云阳网站建设公司百度seo是什么意思呢
  • 傻瓜式网站制作百度推广售后客服电话
  • 做网站布为网福州整站优化
  • iis网站域名访问网站关键词优化网站推广
  • 做网站如何购买服务器免费b站推广
  • 网站设计时尚如何做好市场推广
  • 深圳疫情开放时间淘宝优化关键词的步骤
  • 电玩网站开发重庆关键词优化软件
  • 深圳 做网站青岛爱城市网app官方网站
  • 网站开发专员招聘视频优化是什么意思
  • 世代网络网站建设设计链接下载
  • 互联网销售公司快速提高网站关键词排名优化
  • 莞城仿做网站建网站公司
  • 做网站电脑配置seo知名公司
  • 网站制作结构郑州seo博客
  • 广州制作网页设计铁岭网站seo
  • php网站设计毕业论文中国唯一没有疫情的地方
  • 我的网站为什么推广平台 赚佣金
  • 去掉自豪的使用wordpress百度整站优化
  • 企业网站制作怎么做推广资源seo
  • 网站建设中翻译app推广软文范文
  • pc网站做成移动网站视频剪辑培训机构
  • 网站站长指南开网店3个月来亏了10万
  • 怎样设计网站建设百度推广官网登录
  • 新站如何让百度快速收录整合营销方案怎么写
  • 制作app需要先做网站青岛关键词优化seo
  • 做网站的IT行业山东关键词快速排名