JAVA学习笔记[参考].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java是面向对象的编程语言,它的核心特性围绕着类、对象和封装进行。在Java中,类是创建对象的蓝图,它定义了对象的属性(成员变量)和行为(成员方法)。下面我们将深入探讨Java中类的相关知识。 1. 类的基本知识 - 类的声明语法包括访问控制符、类修饰符、类名、可选的继承和实现部分。访问控制符如`public`、`protected`、`private`和默认访问级别分别决定了类及其成员的可见范围。 - `public`类可以在任何地方被访问,`protected`限制访问范围为类本身和其子类,`private`则仅限于类内,而默认访问级别则允许同一包内的访问。 2. 成员变量 - 成员变量声明语法包含修饰符、类型、变量名和可选的初始值。修饰符如`static`、`final`、`transient`和`volatile`分别表示静态变量、常量、不被序列化的变量和共享变量。 - `static`变量是属于类的,而非单个实例,所有实例共享同一份值。 - `final`修饰的变量一旦赋值就不能更改。 - `transient`变量不会被JVM序列化。 - `volatile`变量用于多线程环境,确保共享变量的同步更新。 3. 成员方法 - 方法声明包括修饰符、返回类型、方法名、参数列表和可选的`throws`子句。方法修饰符如`static`、`abstract`、`final`、`native`、`strictfp`和`synchronized`分别表示静态方法、抽象方法、不可覆盖的方法、本地方法、浮点计算精确度和同步方法。 - 非`private`的方法可以被子类继承,方法重载和覆盖时需保持访问权限一致。 - 构造方法的名称与类名相同,用于初始化新对象。 4. 内部类和匿名类 - 内部类是在另一个类内部定义的类,可以是静态或非静态,提供更复杂的封装和抽象能力。 - 匿名类是无名的类,通常用于快速创建一次性使用的类实例。 5. 接口 - 接口定义了一组方法签名,是类之间协议的定义,可以实现多继承。 - 接口可以被类实现,实现接口的类必须提供接口中所有方法的实现。 6. 包 - 包是组织Java类的一种方式,通过`package`语句定义,遵循特定的命名规则,如`com.example.myapp`。 - 使用`import`语句可以导入包中的类,避免命名冲突并节省内存。 7. 访问控制总结 - `public`单位可以从任何地方访问。 - `private`单位只能在类内部访问。 - 无修饰符的单位可被子类和同包中的类访问。 - `protected`单位可被子类和同包中的类访问。 8. 数组、向量和字符串 - 数组是固定大小的存储相同类型数据的集合,声明和定义时需指定类型和长度。 - `Vector`是Java集合框架的一部分,提供动态数组功能,支持自动增长。 - `String`类代表不可变的字符序列,常用字符串操作包括拼接、查找、替换等。 这些知识点构成了Java面向对象编程的基础,理解和掌握它们对于学习和使用Java至关重要。在实际编程中,还会涉及到异常处理、集合框架、多线程、IO流、网络编程、反射等更多高级主题。
- 粉丝: 2
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助