自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 逻辑控制结构

Java程序结构包含顺序、分支和循环三种基本结构。顺序结构按代码书写顺序执行;分支结构通过if-else和switch实现条件判断;循环结构包括while、for和do-while三种形式,配合break/continue控制循环流程。输入输出使用Scanner类和System.out方法,支持格式化输出。文章还介绍了循环嵌套、带标签的跳转、异常处理等进阶用法,以及JDK12+的增强switch特性。这些结构共同构成了Java程序的基本控制流程。

2025-10-18 16:54:21 1538

原创 数组的定义与使用

数组是存储相同类型元素的集合,通过索引访问元素。Java数组支持动态初始化(指定长度,元素赋默认值)和静态初始化(直接赋值元素)。数组是引用类型,变量存储数组地址,多个引用可指向同一数组。数组遍历可通过普通循环、for-each循环或Arrays.toString()方法实现。数组常用作函数参数和返回值,支持多维数组。Java提供数组拷贝、排序和查找方法,但数组长度不可变,需注意数组越界问题。

2025-10-18 16:54:05 784

原创 方法的使用

本文介绍了Java方法的基础概念与特性。方法是一段可重复使用的代码块,包含修饰符、返回值、参数和方法体等要素。文章详细讲解了方法定义与调用过程、形参与实参的区别、无返回值方法的使用。同时介绍了方法重载的概念,即同名方法通过不同参数列表实现多态。还阐述了递归方法的原理与执行过程,包括递归条件和出口设置。最后补充了参数传递机制、递归优缺点、作用域规则等知识点,并提供了递归与迭代转换的示例。这些内容全面涵盖了Java方法的核心知识点与编程技巧。

2025-10-17 21:01:27 967

原创 对象的构造及初始化与封装

本文介绍了Java面向对象编程中的对象构造与封装特性。在对象构造方面,详细讲解了构造方法的定义规则(与类同名、无返回值)、默认初始化机制(基本类型默认值、引用类型null)以及就地初始化方式。封装部分阐述了通过访问限定符(private/default/protected/public)实现数据隐藏的原理,并说明了包的组织结构和导入方式。文章还对比了构造方法与普通方法的区别,介绍了this关键字的使用场景,以及JavaBean的标准实现规范(私有字段+公共getter/setter)。这些内容构成了Java

2025-10-17 21:01:09 880

原创 Java-内部类

文章摘要:本文详细介绍了Java中四种内部类的特性及用法:1)实例内部类可直接访问外部类成员,需通过外部类对象创建;2)静态内部类只能访问外部类静态成员,创建时不依赖外部类实例;3)局部内部类作用域受限,不能使用public/static修饰;4)匿名内部类用于简化接口/抽象类实现。特别说明内部类编译后生成独立.class文件,静态内部类可用于实现线程安全的单例模式,局部内部类访问的局部变量需为final类型。通过具体代码示例展示了各类内部类的典型应用场景。

2025-10-16 19:03:58 911

原创 static与代码块

本文介绍了static关键字和代码块在Java中的使用。static修饰的成员属于类而非对象,包括静态变量和静态方法。静态变量通过类或对象访问,生命周期与类一致;静态方法只能访问静态成员,不能重写。静态成员可通过就地初始化、静态代码块等方式初始化。代码块分为普通代码块(方法内)、构造代码块(类内,对象创建前执行)、静态代码块(类加载时执行)和同步代码块(线程安全)。执行顺序为:静态代码块→构造代码块→构造方法。这些特性有助于理解Java的类加载机制和对象初始化过程。

2025-10-16 19:03:40 984

原创 Java类和对象

Java类是描述对象的抽象模板,包含成员变量(属性)和方法(行为)。使用new关键字实例化对象,实例化后在堆内存中分配空间,成员变量有默认值。this引用指向当前对象,用于访问成员变量和调用构造方法。打印对象默认调用toString()方法,可重写该方法自定义输出。构造方法用于初始化对象,可重载;成员变量分实例变量和类变量,局部变量需显式初始化。静态成员属类所有,非静态方法不能直接访问静态成员。对象内存包含对象头、实例数据和对齐填充,不再引用的对象会被垃圾回收。

2025-10-15 14:29:24 843

原创 Java-继承

继承是面向对象编程的核心特性,通过extends关键字实现子类对父类的属性和方法的复用。子类可直接访问父类非私有成员,同名成员需用super区分;构造方法必须优先调用父类构造方法。初始化顺序遵循:父类静态→子类静态→父类实例→父类构造→子类实例→子类构造。Java仅支持单继承,但可通过接口实现多继承效果。final修饰类、方法或变量可限制继承或修改。相比组合的"has-a"关系,继承体现"is-a"关系,耦合度更高。继承能提高代码复用性,但也增加了类间依赖,需合理使用

2025-10-15 14:28:29 965

原创 Java-多态

摘要:多态是面向对象编程中同一行为具有不同表现形式的特性,其核心在于继承、方法重写和动态绑定。实现多态需要满足继承关系、子类重写父类方法、通过父类引用调用方法等条件。方法重写要求方法名和参数列表一致,访问权限不能更严格,且不能重写final、static或private方法。多态通过向上转型和向下转型实现,前者将子类对象视为父类对象,后者可还原为子类对象以调用特有方法。多态的优势在于提高代码扩展性和降低复杂度,但会降低运行效率。需注意避免在构造方法中调用重写方法,防止未初始化问题。多态广泛应用于接口回调和抽

2025-10-14 12:13:22 761

原创 抽象类和接口

摘要:本文系统介绍了Java中的抽象类和接口。抽象类用abstract修饰,不能实例化,包含抽象方法(无实现)和普通方法,需被子类继承并实现所有抽象方法。接口定义行为规范,默认包含public abstract方法和public static final常量,支持多继承。Java8后接口可添加default/static方法,Java9支持私有方法。抽象类适合定义部分实现的模板,接口强调行为规范。二者核心区别在于:抽象类可包含具体实现,接口方法必须全部实现(除default/static方法)。(149字)

2025-10-14 12:11:45 854

原创 String类

该文章系统介绍了Java字符串的核心知识点,主要包括:1. 字符串构造方式(直接赋值、new String())及内存机制;2. 字符串比较方法(==、equals、compareTo)的区别;3. 字符串查找方法(charAt、indexOf、lastIndexOf)及其重载;4. 字符串转换(数值互转、大小写转换、格式化);5. 字符串操作(替换、拆分、截取、去空格);6. 不可变特性及修改建议;7. StringBuffer和StringBuilder的线程安全与效率对比。

2025-10-13 17:37:17 975

原创 Java-异常

Java异常处理机制总结:异常是程序执行中的不正常行为,分为Error(致命错误)和Exception(可处理异常)。Exception又分为编译时异常(必须处理)和运行时异常。处理方式包括防御式编程和try-catch捕获,可通过throws声明异常或使用finally确保资源释放。Java支持自定义异常、多异常捕获(Java7+)和try-with-resources自动资源管理。合理使用异常处理能提高程序健壮性,关键要区分异常类型并选择适当处理方式。

2025-10-13 17:19:42 1022

空空如也

空空如也

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

TA关注的人

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