第四章 面向对象编程基础篇(2)

  1. Java与面向对象的缘分
  2. 为什么要使用对象,意义是什么?
  3. Java中的类如何定义?
    类的定义包括静态(成员变量/属性)和动态(方法)两部分
  4. 成员变量与局部变量的有关事项
    在Java中局部变量 不会默认初始化,必须先声明再赋值最后在使用;而成员变量若无初始化则按默认值进行使用
  5. 何为引用以及使用方法??
    一旦提到引用就意味着使用了两块内存,一块在stack中存放局部变量,一块在heap中存放new出来的新对象。

  • 当调用非静态方法时,要先初始化对象才可以调用,否则会报错。
    非静态方法针对的是每一个对象,针对的是每个对象成员变量的不同值所带来的区别。
  1. 类和对象之间的关系(内存角度)?
  2. 什么是构造函数(构造方法)?

  3. 进行构造函数容易发生错误的地方
    构造函数与类名同名,没有返回值,并且不要加void,根据自己的想法对构造函数的参数进行设置,若无参数具体要求可以使用默认的构造参数(不建议)。
  4. 从内存角度分析构造函数过程


    注:其中stack中形参部分内存,当方法一调用完立刻消失;heap中的内存部分当无用后会自动回收(垃圾收集机制)。

注:本博客由溺水狗原创但其学习资源资料来源于网络(马士兵老师的教学视频),特此感谢马士兵老师

《J2SE 回炉再造06》-------溺水狗相关推荐

  1. 《J2SE 回炉再造18》-------溺水狗

    第十二章 GUI编程 1. 提纲 2. AWT包 3. Component和Container 4. Frame类 代码1: import java.awt.*;public class TestFr ...

  2. 《J2SE 回炉再造17》-------溺水狗

    第十一章 网络编程 1. 提纲 值得注意的是网络编程不等同于网站编程 2. 网络基础概念 3. 网络通信协议及接口 4. 数据分层的思想 5. 数据封装和数据拆封 6. IP协议 IPV4协议中用4个 ...

  3. 《J2SE 回炉再造16》-------溺水狗

    第十章 线程 1. 提纲 2. 线程的基本概念 进程是一个静态的概念,严格意义上讲并不能执行,我们所说的进程执行指的是进程里的主线程(main()方法)开始执行了 3. 线程的创建和启动 只要可以使用 ...

  4. 《J2SE 回炉再造15》-------溺水狗

    第九章 输入/输出流.字节/字符流.节点/处理流 1. 提纲 2. 概述 注1:输入/输出流:都是站在程序的角度来说的,而不是文件的角度.参考理解 注2:输入流:将其他资源传送到内存(程序):输出流: ...

  5. 《J2SE 回炉再造13》-------溺水狗

    第七章 String.StringBuffer.包装类.Math类.File类.枚举类 提纲: String类(不可变字符序列) 练习一参考答案 练习二参考答案 StringBuffer类(可变的字符 ...

  6. 《J2SE 回炉再造14》-------溺水狗

    第八章 容器类 Collection接口(Set.List.Map).Iterator接口.Comparable接口 提纲 容器的概念 Set无序不可重复,List有序可重复,两者是否equals C ...

  7. 《J2SE 回炉再造12》-------溺水狗

    第六章 数组 提纲: 一维数组概述: 元素类型为引用类型的数组: 3. 数组的初始化 注: 理解main函数中的参数:String[] args 约瑟夫环(逢三减一):选择排序法.冒泡排序法以及数组模 ...

  8. 《J2SE 回炉再造11》-------溺水狗

    第五章 异常 1. 提纲 2. Java异常概念 注:catch到的所有异常都必须进行操作,不然容易被忽略吞噬,造成安全隐患. 实例 3. 异常的分类 注:异常分类图十分重要,要分清哪种Excepti ...

  9. 《J2SE 回炉再造10》-------溺水狗

    第四章 面向对象编程基础篇(6) Java相关API介绍 当大家从"HelloWorld"接触到Java时,证明我们正式诞生Java世界的新手村中,当我们在新手村练到一定等级时,渴 ...

最新文章

  1. 10分钟弄懂深度学习:卷积与特征提取
  2. BZOJ4555[HEOI2016/TJOI2016]求和
  3. 数据中台实战入门篇:数据中台对内、对外合作机制
  4. springboot+springsecurity+mybatis plus之用户认证
  5. DNS 服务器地址大全
  6. 肽键肽链内部分的计算机术语大全,生化资料
  7. oracle 参照完整性,Oracle中用表外键来保证系统参照完整性
  8. mysql 不同服务器不同库之间的访问_不同服务器数据库之间的数据操作
  9. spring中配置quartz定时器
  10. Codeforces Round #341 (Div. 2)
  11. 并查集 路径压缩(具体解释)
  12. C++queue队列与stack栈
  13. MIDI入门: 用简谱轻松自定义midi音乐 [圣诞贺卡+铃儿响叮当]
  14. Windows电脑桌面云便签自由拖动排序如何调整便签的顺序?
  15. 2021-04-26 PNP三极管
  16. win7设置网络共享(ICS共享)
  17. 13位时间戳单位为毫秒,10位字符串单位为秒。时间戳转换日期数字格式100%全乎
  18. python 压缩算法_lzma — 用 LZMA 算法压缩
  19. 应用安全系列之二十九:密码管理
  20. 【PyQt5,2021最新Java常用开源库总结

热门文章

  1. 信息安全技术 网络安全漏洞分类分级指南
  2. aix 配置oracle tns,AIX下修改maxuproc参数解决TNS-00519错误
  3. ESlint 中常见报错的类型和解决方案
  4. 计算机在人工应用,下列属于计算机在人工智能方面的典型应用是()。
  5. 游戏3D美术就业前景?还没入行就看了直哆嗦
  6. MOC3061使用手记
  7. JSch - Examples - Exec.java
  8. Java课设——ArxivHelper
  9. 互联网大会:马化腾先发制人 周鸿祎反扑【上】
  10. 这是您现在可以免费获得的115张Coursera证书(在冠状病毒大流行期间)