- 博客(9)
- 收藏
- 关注
原创 Java类和对象
本文介绍了面向对象编程(OOP)的基本概念和Java实现。首先通过买手机案例对比面向过程与面向对象的不同,说明面向对象通过对象交互完成任务的特点。然后详细讲解了Java中类的定义与使用规范,包括成员变量和方法的声明。通过洗衣机、宠物狗等示例演示了类的实例化过程。接着介绍了this引用的概念和使用场景,以及构造方法的特性和初始化规则。最后总结了成员变量的默认初始值。全文采用代码示例和表格对比的方式,帮助读者理解面向对象编程的核心概念和Java实现规范。
2025-10-18 20:16:54
882
原创 Java方法的使用
本文介绍了Java方法的定义、调用及方法重载等核心概念。方法定义包括语法格式、命名规范(小驼峰)和注意事项(不可嵌套定义)。调用过程分为传参、执行和返回三个阶段,形参和实参是两个独立实体。方法重载要求方法名相同但参数列表不同(类型、数量或顺序不同),仅返回值不同不构成重载。方法签名由全路径名+参数列表+返回值类型组成,是编译器修改后的最终名称。文章还提供了反汇编工具javap的使用说明(-c快速查看指令,-v详细分析)和特殊符号对应表(如V表示void,[表示数组等)。
2025-10-12 21:20:20
288
原创 Java数组
本章介绍了Java数组的基本概念与应用。主要内容包括:数组的静态和动态初始化方法,数组元素的访问与遍历方式(普通for循环和for-each),以及数组作为引用类型在内存中的存储机制。文章还讲解了数组的常见应用场景,如保存数据、作为函数参数和返回值。最后介绍了二维数组的定义、遍历方法及其在内存中的存储结构,并提及不规则二维数组的使用。通过本章学习,读者可以掌握Java数组的基本操作与内存原理。
2025-10-11 21:25:59
329
原创 Java逻辑控制与输入输出
本文介绍了Java程序中的三种基本控制结构:顺序结构、分支结构和循环结构。顺序结构按代码顺序执行,分支结构包括if和switch语句,其中switch适用于离散值比较,if更适合范围判断。循环结构包括while、for和do-while三种形式,并介绍了break和continue控制循环流程的用法。此外,还介绍了输入输出操作,包括System.out的三种输出方法和Scanner类的输入方法。这些基础结构是Java程序设计的核心要素,掌握它们对编写结构化程序至关重要。
2025-09-13 15:29:08
416
原创 Java运算符
本文介绍了Java中的各类运算符,包括算数、关系、逻辑、位运算和移位运算符。在算数运算部分,详细说明了四则运算、增量运算和自增/自减运算的使用规则和注意事项。关系运算符部分强调了==与=的区别。逻辑运算符章节重点讲解了&&、||和!的使用,并介绍了短路求值特性。位运算部分涵盖了按位与、或、取反和异或操作。最后,移位运算符部分区分了左移、右移和无符号右移的不同特点,并解释了相关数学原理。文章通过大量代码示例演示了各运算符的具体用法。
2025-08-04 12:53:49
1470
原创 Java数据类型与变量
本文摘要介绍了Java编程基础中的常量和变量相关内容。主要内容包括:1.字面常量的定义及分类(字符串、整型、浮点数等6种);2.数据类型的分类,重点介绍8种基本数据类型及其内存占用和包装类;3.变量的定义、语法格式和8种变量类型的详细说明;4.类型转换(自动/强制)规则和注意事项;5.类型提升机制,特别是字节类型运算时的自动提升特性。文章通过具体代码示例阐述了各知识点的应用场景和注意事项,为Java初学者提供了清晰的基础概念框架。
2025-08-01 11:06:27
1667
原创 初识Java语言
Java语言入门指南:从历史到环境搭建 Java是一种广泛使用的面向对象编程语言,由Sun公司于1995年推出,以"一次编写,到处运行"的理念著称。文章分为三个部分:首先介绍Java的发展历程,从Oak语言到现代Java版本的演进;其次详细讲解Java的特性,包括跨平台性、自动内存管理、多线程支持等核心优势;最后提供完整的开发环境搭建指南,涵盖JDK下载配置、IDEA安装使用、以及基本的代码编写和注释方法。通过本文,读者可以快速了解Java语言的基本概念和开发环境的搭建流程。
2025-07-22 21:50:12
413
原创 C语言小游戏:井字棋(三子棋)
这次的项目实践促使我对一个游戏项目的实现有了初步的认知,但鉴于技术力限制,目前为止,这个小游戏还是有很多不足的地方需要改进,比如图形化界面的优化,ai对手下棋的策略等等,若有读者较为感兴趣,欢迎在评论区留下宝贵的修改意见。
2025-02-11 00:38:57
1266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅