自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JavaOOP学习笔记10:异常处理

Java异常处理机制用于捕获和处理程序运行时异常,避免程序崩溃。异常分为检查时异常(编译时检查)和运行时异常(执行时出现)。处理语法包括try-catch-finally块(注意catch顺序)、throw/throws关键字声明异常,以及通过继承Exception或RuntimeException类实现自定义异常。

2025-11-15 10:30:00 88

原创 JavaOOP学习笔记09:接口

Java接口是一种定义抽象方法的引用类型,通过implement关键字实现。实现类必须重写所有抽象方法(除非是抽象类)。Java8新增了默认方法和静态方法,默认方法可被重写,静态方法通过接口名调用。接口分为标记接口(无方法)和函数式接口(单抽象方法,可用@FunctionalInterface注解)。这些特性使接口使用更加灵活。

2025-11-14 15:56:00 236

原创 JavaOOP学习笔记08:多态

本文介绍了面向对象编程中的多态特性。多态指同一行为具有多种表现形式,实现条件包括继承关系、方法重写和向上转型。其表现形式为编译时类型与运行时类型不同,方法调用动态绑定。注意事项包括:父类引用无法直接调用子类特有方法,需通过向下转型实现;成员变量访问不具多态性。多态是面向对象三大特性之一,与封装、继承共同构成了面向对象编程的核心特征。

2025-09-20 22:31:23 374

原创 JavaOOP学习笔记07:继承

继承是面向对象编程的核心特性,通过extends关键字实现子类对父类的继承。子类继承父类的非私有属性和方法,可以扩展功能或重写方法。Java仅支持单继承,子类构造方法需通过super()调用父类构造方法。final修饰的类或方法可限制继承和重写。继承机制有效实现了代码复用和多态性。

2025-09-20 01:41:34 890

原创 JavaOOP学习笔记06:static关键字

Java中的static关键字用于修饰类级别的成员(变量、方法、代码块和内部类)。静态变量在类加载时初始化,被所有实例共享;静态方法可直接通过类名调用,但只能访问静态成员;static代码块在类加载时执行一次;静态内部类不依赖外部类实例。static成员属于类本身而非实例,常用于工具类、全局配置等场景。

2025-09-18 19:57:18 788

原创 JavaOOP学习笔记05:封装

封装是面向对象编程的核心特性,通过访问修饰符(private/protected/public)隐藏属性并暴露可控接口。主要步骤包括:将属性设为private,提供公共的getter/setter方法进行访问控制。封装优点包括提高安全性(防止随意修改)、灵活性(隐藏实现细节)和可维护性(集中管理属性访问)。典型实现如Student类中私有属性通过公共方法进行校验访问。

2025-09-17 21:01:03 603

原创 JavaOOP学习笔记04:方法重载

方法重载指在同一个类中定义多个同名方法,要求参数列表不同(类型、个数或顺序)。编译器通过方法签名(方法名+参数列表)区分重载方法,调用时自动匹配。重载与返回值无关,但需注意类型转换优先级和避免歧义调用。与重写不同,重载作用于同一类,参数必须不同,且是编译时静态行为。重载提高了代码的灵活性和可读性,实现同名方法的多态调用。

2025-09-16 11:31:35 344

原创 JavaOOP学习笔记03:this关键字

Java中this关键字用于引用当前对象,主要有三种用法:1.区分成员变量与局部变量同名情况;2.实现构造方法链式调用;3.在方法内部调用其他方法。典型应用包括通过this.a=a解决命名冲突,使用this()调用其他构造方法,以及使用this.method()调用同类方法。该关键字增强了代码可读性和复用性,是面向对象编程中的重要特性。

2025-09-15 17:08:27 294

原创 JavaOOP学习笔记02:局部变量与成员变量(全局变量)

本文比较了Java中局部变量和成员变量的特性。局部变量定义在方法内部,作用域仅限于该方法,必须手动初始化且生命周期随方法结束而终止;成员变量定义在类内方法外,可被整个类访问,系统会自动初始化,生命周期与对象一致。局部变量能避免命名冲突但需显式赋值,成员变量则具有更广的作用范围和自动初始化的优势。

2025-09-15 16:46:53 365

原创 JavaOOP学习笔记01:构造方法

本文重点讲解了Java中的构造方法。主要内容包括:1)Java类相当于存放方法的文件夹,对象是类的实例;2)构造方法可以简化对象初始化过程,替代逐个变量赋值的冗余写法;3)构造方法没有返回值且必须与类名相同,需同时定义无参和全参构造方法;4)使用this关键字区分参数与成员变量,建议保持参数名一致以提高可读性。通过构造方法可以大幅减少创建对象时的代码量。

2025-09-10 16:45:52 349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除