《J2SE 回炉再造06》-------溺水狗
第四章 面向对象编程基础篇(2)
- Java与面向对象的缘分
- 为什么要使用对象,意义是什么?
- Java中的类如何定义?
类的定义包括静态(成员变量/属性)和动态(方法)两部分
- 成员变量与局部变量的有关事项
在Java中局部变量 不会默认初始化,必须先声明再赋值最后在使用;而成员变量若无初始化则按默认值进行使用 - 何为引用以及使用方法??
一旦提到引用就意味着使用了两块内存,一块在stack中存放局部变量,一块在heap中存放new出来的新对象。
- 当调用非静态方法时,要先初始化对象才可以调用,否则会报错。
非静态方法针对的是每一个对象,针对的是每个对象成员变量的不同值所带来的区别。
- 类和对象之间的关系(内存角度)?
- 什么是构造函数(构造方法)?
- 进行构造函数容易发生错误的地方
构造函数与类名同名,没有返回值,并且不要加void,根据自己的想法对构造函数的参数进行设置,若无参数具体要求可以使用默认的构造参数(不建议)。
- 从内存角度分析构造函数过程
注:其中stack中形参部分内存,当方法一调用完立刻消失;heap中的内存部分当无用后会自动回收(垃圾收集机制)。
注:本博客由溺水狗原创但其学习资源资料来源于网络(马士兵老师的教学视频),特此感谢马士兵老师
《J2SE 回炉再造06》-------溺水狗相关推荐
- 《J2SE 回炉再造18》-------溺水狗
第十二章 GUI编程 1. 提纲 2. AWT包 3. Component和Container 4. Frame类 代码1: import java.awt.*;public class TestFr ...
- 《J2SE 回炉再造17》-------溺水狗
第十一章 网络编程 1. 提纲 值得注意的是网络编程不等同于网站编程 2. 网络基础概念 3. 网络通信协议及接口 4. 数据分层的思想 5. 数据封装和数据拆封 6. IP协议 IPV4协议中用4个 ...
- 《J2SE 回炉再造16》-------溺水狗
第十章 线程 1. 提纲 2. 线程的基本概念 进程是一个静态的概念,严格意义上讲并不能执行,我们所说的进程执行指的是进程里的主线程(main()方法)开始执行了 3. 线程的创建和启动 只要可以使用 ...
- 《J2SE 回炉再造15》-------溺水狗
第九章 输入/输出流.字节/字符流.节点/处理流 1. 提纲 2. 概述 注1:输入/输出流:都是站在程序的角度来说的,而不是文件的角度.参考理解 注2:输入流:将其他资源传送到内存(程序):输出流: ...
- 《J2SE 回炉再造13》-------溺水狗
第七章 String.StringBuffer.包装类.Math类.File类.枚举类 提纲: String类(不可变字符序列) 练习一参考答案 练习二参考答案 StringBuffer类(可变的字符 ...
- 《J2SE 回炉再造14》-------溺水狗
第八章 容器类 Collection接口(Set.List.Map).Iterator接口.Comparable接口 提纲 容器的概念 Set无序不可重复,List有序可重复,两者是否equals C ...
- 《J2SE 回炉再造12》-------溺水狗
第六章 数组 提纲: 一维数组概述: 元素类型为引用类型的数组: 3. 数组的初始化 注: 理解main函数中的参数:String[] args 约瑟夫环(逢三减一):选择排序法.冒泡排序法以及数组模 ...
- 《J2SE 回炉再造11》-------溺水狗
第五章 异常 1. 提纲 2. Java异常概念 注:catch到的所有异常都必须进行操作,不然容易被忽略吞噬,造成安全隐患. 实例 3. 异常的分类 注:异常分类图十分重要,要分清哪种Excepti ...
- 《J2SE 回炉再造10》-------溺水狗
第四章 面向对象编程基础篇(6) Java相关API介绍 当大家从"HelloWorld"接触到Java时,证明我们正式诞生Java世界的新手村中,当我们在新手村练到一定等级时,渴 ...
最新文章
- 10分钟弄懂深度学习:卷积与特征提取
- BZOJ4555[HEOI2016/TJOI2016]求和
- 数据中台实战入门篇:数据中台对内、对外合作机制
- springboot+springsecurity+mybatis plus之用户认证
- DNS 服务器地址大全
- 肽键肽链内部分的计算机术语大全,生化资料
- oracle 参照完整性,Oracle中用表外键来保证系统参照完整性
- mysql 不同服务器不同库之间的访问_不同服务器数据库之间的数据操作
- spring中配置quartz定时器
- Codeforces Round #341 (Div. 2)
- 并查集 路径压缩(具体解释)
- C++queue队列与stack栈
- MIDI入门: 用简谱轻松自定义midi音乐 [圣诞贺卡+铃儿响叮当]
- Windows电脑桌面云便签自由拖动排序如何调整便签的顺序?
- 2021-04-26 PNP三极管
- win7设置网络共享(ICS共享)
- 13位时间戳单位为毫秒,10位字符串单位为秒。时间戳转换日期数字格式100%全乎
- python 压缩算法_lzma — 用 LZMA 算法压缩
- 应用安全系列之二十九:密码管理
- 【PyQt5,2021最新Java常用开源库总结