Java基础知识:从类到IO流
需积分: 0 95 浏览量
更新于2024-06-17
收藏 41KB DOCX 举报
"Java基础知识,涵盖类与文件、封装性、属性、形参与实参、值传递与引用传递、重载方法、方法重写、构造方法以及`this`关键字的使用。"
Java语言的基础知识构成了开发者的必备技能,这里我们将深入探讨其中的关键概念。
1. 类与文件:
- 在Java中,一个类文件可以包含零个或一个使用`public`修饰的类。若类被`public`修饰,其名称需与文件名相同。
- 一个类文件可以包含多个非`public`类,这些类对于外部不可见。
- 每个类都会生成一个对应的`.class`字节码文件,用于JVM执行。
2. 封装性:
- Java的封装性原则提倡隐藏类内部的实现细节,提高代码的安全性和可维护性。
- 属性通常被声明为私有的(`private`),并通过公共的`getter`和`setter`方法对外提供访问。
3. 属性:
- 属性,也称为成员变量或实例变量,存储类的对象状态。
- 形参和实参:
- 形参是方法定义时的占位符,没有实际值。
- 实参是调用方法时传入的具体值,它们为形参赋值。
- Java总是进行值传递,基本类型传递的是值,而对象(引用类型)传递的是对象的引用。
4. 重载方法:
- 同一类中,方法名相同但参数列表不同的方法互为重载方法。
- 重载不关注返回类型和访问修饰符,只看方法名、参数个数、类型和顺序。
5. 方法重写:
- 子类可以重写父类的方法来定制行为,前提是具有继承关系、方法名相同、参数列表完全一致。
- 协变返回类型意味着子类可以返回父类方法的子类型。
- 与方法重载的区别在于重写发生在继承中,参数必须严格匹配,返回类型可协变。
6. 构造方法:
- 构造方法用于初始化新创建的对象,其名称与类名相同且无返回值类型。
- 如果未显式定义构造方法,Java会自动提供一个无参构造器。反之,则不会。
- 构造方法的初始化顺序:默认初始化→显示初始化→构造方法初始化。
7. `this`关键字:
- `this`用于区分局部变量与成员变量,当它们名称相同时,`this`引用的是成员变量。
- `this`还可以用来调用本类的其他构造方法。
掌握这些基础知识是成为一名熟练Java开发者的重要步骤。理解并能灵活运用这些概念,有助于编写出更高效、安全的代码。在实际开发中,它们是构建复杂系统的基础。
2018-06-18 上传
2021-12-01 上传
2017-09-05 上传
2023-08-27 上传
2023-06-01 上传
2023-06-06 上传
2023-09-26 上传
2023-06-06 上传
2023-04-13 上传
譕嫣
- 粉丝: 30
- 资源: 1
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查