- 博客(43)
- 收藏
- 关注
原创 Java 学习43:内部类
在 Java 中,内部类是定义在另一个类(或方法、代码块)内部的类。Java内部类的主要目的,是通过创建与外部类具有特权访问关系的附属类,来实现更紧密的封装、更清晰的组织结构,以及更灵活的代码设计。
2025-12-03 17:45:50
247
原创 Java 学习41:多态
从概念上讲,多态是同一个行为具有多个不同的表现形式。从实现机制上讲,多态就是通过同一个接口,使用不同的实例而执行不同的操作。
2025-11-25 19:16:22
255
原创 Java 学习40:继承
继承是一种由已有类创建新类的机制。新类(子类、派生类)能继承已有类(父类、基类)的属性和方法,并且可以添加自己独有的属性和方法。在 Java 中,继承通过 extends 关键字来实现。
2025-11-24 15:54:42
808
原创 Java 学习39:static 关键字
静态方法是使用 static 关键字修饰的方法。它属于类本身,而不是类的某个实例。调用静态方法时,不需要创建类的对象,可以直接通过类名来调用。
2025-11-23 17:10:22
270
原创 Java 学习38:ArrayList 类
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。
2025-11-21 21:49:31
695
原创 Java 学习37:String 类
在 Java 中,String 是最常用、最基础的类之一。无论是打印日志、处理输入输出、还是拼接数据,几乎都离不开字符串操作。在 Java 中,String 类位于 java.lang 包下。
2025-11-19 18:01:04
793
原创 Java 学习35:Random 类
Random 类是 Java 中用于生成伪随机数的类。它位于 java.util 包中,提供了丰富的随机数生成方法,可以产生整数、浮点数和其他类型的随机数。不同于真正的随机数,Random 生成的数是伪随机的,因为它们是通过特定算法计算的。
2025-11-02 22:13:31
340
原创 Java 学习34:格式化输出
在 Java 中,String.format() 和 System.out.printf() 方法提供了格式化输出的功能。常见的格式化操作包括数字的精度、字符串的对齐、日期的格式等。下面是一些常用的格式化符号和用法。
2025-11-02 17:11:10
467
原创 Java 学习32:this 关键字
在 Java 中,this 是一个关键字,它代表当前对象的引用。也就是说,this 指向调用当前方法或构造方法的那个对象。调用本类的其他方法(通常可省略)
2025-11-01 21:26:18
281
原创 Java 学习31:封装
封装(Encapsulation)是面向对象编程(OOP)的三大核心特性之一(另外两个是继承和多态),其核心思想是隐藏对象的内部细节,仅通过公共接口与外部交互。这种机制既能保护对象的数据安全性,又能提高代码的可维护性和复用性。
2025-11-01 11:08:08
533
原创 Java 学习30:JavaBean 类、测试类与工具类
类的声明:首先,我们需要声明一个公共的类,类名要能够准确反映该工具类的功能。例如,如果是一个用于处理日期的工具类,我们可以命名为 DateUtils。构造方法定义:为了防止外部创建该工具类的对象,通常将构造方法定义为私有。添加静态方法:根据工具类的功能需求,添加相应的静态方法。
2025-10-31 22:38:44
912
原创 Java 学习28:Arrays 类
Arrays 类是一个专门用于操作数组的工具类,位于 java.util.Arrays 包中。它提供了许多静态方法(static 修饰的方法)来方便地处理数组,如填充、排序、比较、查找等。以下介绍 Arrays 类的常用方法。
2025-10-29 23:04:34
373
原创 Java 学习25:break 和 continue 语句
在 Java 中,break 和 continue 是两种常用的控制流语句,用于控制循环或 switch 语句的执行流程。它们的功能和使用场景各有不同,以下是详细说明。
2025-10-27 18:46:08
294
原创 Java 学习22:Scanner 类
Scanner 类是一个文本扫描器,用于从输入流(如 System.in、文件等)中读取和解析基本数据类型和字符串。迭代器接口,用于遍历各种集合。关闭资源接口,用于释放对象所持有的资源,例如对象占有的 System.in 或打开的文件等。next():获取和返回当前元素,并将迭代器的指针移动到下一个位置。hasNext():判断集合中是否还有下一个元素可以访问。默认情况下,Scanner 使用空白字符(空格、制表符、换行符等)作为分隔符。
2025-10-26 18:41:14
1044
原创 Java 学习20:Java 变量和常量
是指在程序执行过程中其值可以改变的量。从本质上看,变量代表了一段可操作的内存。当程序声明某种类型的变量时,编译器就会根据变量的数据类型分配一定大小的内存空间。Java是一种强类型语言,每个变量都必须声明其类型。变量的值可以改变,但类型不能改变。例:变量的声明与初始化。
2025-10-23 18:16:07
750
原创 Java 学习19:Java 类和对象
类是一种数据结构,它封装了数据和操作数据的方法。类是通过 class 关键字定义的。类中包含属性(成员变量)和行为(成员方法),以及构造方法。// 成员变量 name// 成员变量 age// 成员方法 设置 name 的值// 成员方法 获取 name 的值// 成员方法 设置 age 的值// 成员方法 获取 age 的值return age;// 成员方法 显示信息System.out.println("姓名:" + name + ",年龄:" + age);
2025-10-22 18:51:53
209
原创 Java 学习18:面向过程与面向对象
面向过程(Procedural Programming)是一种以过程为中心的编程范式,它将问题分解为一系列具体的步骤,然后通过一系列按照特定顺序执行操作或函数调用来完成任务。面向对象(Object-Oriented Programming, OOP)是一种以对象为核心的编程范式,它将问题中的实体抽象为对象,并通过对象之间的交互来完成任务。
2025-10-22 17:36:56
256
原创 Java 学习16:Java 的八种基本数据类型
我们在定义了一个 char 类型的变量后可以通过单引号将一个字符赋值给该变量。char c2 = '你';
2025-10-21 17:04:46
1041
原创 Java 学习15:强类型语言与弱类型语言
强类型语言要求变量在声明后严格遵守其类型规则,不允许 “隐式类型转换”。如果类型不匹配,语言会直接报错或阻止操作。弱类型语言允许变量在运行时根据上下文隐式转换类型,无需显式声明或强制转换。即使类型不匹配,语言也会尝试自动转换。
2025-10-21 10:32:08
291
原创 Java 学习13:Java 中的注释及 Javadoc 的使用方法
在Java编程中,注释是用来解释代码或者提供有关代码的额外信息,合理使用注释可以提高代码的可读性,有利于其他开发者理解代码的目的和功能,也有助于未来的代码调试和维护。
2025-10-20 13:22:32
498
原创 Java 学习12:用项目、模块、包、类的结构编写 Java 程序
选择 SDK 为已安装的 JDK 版本;(注:SDK 是 Software Development Kit 软件开发工具包的缩写 )在包上右击,新建 > Java 类;文件夹上右击,新建 > 软件包;设置 “语言级别” 为相应版本;在项目上右击,新建 > 模块;在左侧栏点击 “项目”;输入项目名称和存储位置;文件 > 项目结构;
2025-10-20 09:20:25
348
原创 Java 学习10:在 IntelliJ IDEA 中编写 Java 程序
如果电脑上已经正确安装和配置了 JDK,IntelliJ IDEA 会自动选择 JDK 的版本。4. 最后,在 System.out.println() 中输入"Hello, World!在代码编辑区域右击,选择 “运行”。1. 这时,IntelliJ IDEA 自动定义了 Hello 类。在项目的 src 目录上右击,选择 “新建 > Java 类”。打开IntelliJ IDEA,选择 “新建项目”。回车,可以快速生成 main 方法。输入类名,如 Hello,回车。回车,可以快速生成输出语句。
2025-10-19 14:34:19
153
原创 Java 学习09:使用 IDE
IDE 是集成开发环境 Integrated Development Environment 的缩写。使用 IDE 的好处在于,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。IDE 提升开发效率主要靠以下几点:编辑器的自动提示,可以大大提高敲代码的速度;代码修改后可以自动重新编译,并直接运行;可以方便地进行断点调试。
2025-10-19 13:28:35
147
原创 Java 学习08:编写第一个 Java 程序
class 用来定义一个类,类名是 Hello。public 表示这个类是公开的。public、class 都是 Java 的关键字,必须小写。Hello 是类的名字,按照习惯,首字母要大写。花括号 { } 中间是类的定义。在类的定义中,定义了一个名为 main 的方法。方法是可执行的代码块。main 方法有一个参数,参数类型是 String[ ],参数名是 args。public、static用来修饰方法,表示它是一个公开的静态方法。void 是方法的返回类型。
2025-10-19 11:28:00
298
原创 Java 学习07:JDK 的下载、安装与配置
右击 “此电脑” > 属性> 高级系统设置 > 环境变量 > 新建系统变量(注意,是系统变量,不是用户变量)配置 Path 是告诉系统 Java 的可执行文件(如编译器、解释器、虚拟机等)所在的位置。目前长期支持的版本有 java8、java11、java17、java21、java25。选择 Java版本,及相应的操作系统后,选择 Java 安装包或压缩包下载即可。这里的 %JAVA_HOME%,是引用 JAVA_HOME 的值。配置 JAVA_HOME 是告诉系统 JDK 所在的位置。
2025-10-19 10:04:35
242
原创 Java 学习06:JDK 的长期支持版本
Java 版本分为 LTS(Long-Term Support,长期支持版) 和 Non-LTS(非长期支持版)LTS 版本强调稳定性和长期支持,适合企业和需要长期使用的用户,支持时间通常为3到5年,而非长期支持版本则提供最新的功能,支持时间较短(通常为6~9个月)。选择 LTS 版本的优点包括更少的更新频率和更高的稳定性。
2025-10-19 10:01:13
391
原创 Java 学习05:JDK、JRE 和 JVM
JRE是Java运行环境。JVM是Java虚拟机,它是Java实现跨平台的核心部分。JVM可以理解为是一个虚拟出来的计算机,它负责将字节码文件解释成具体操作系统平台上的机器指令,如让window运行这些Java程序。bin是binary(二进制)的缩写,就是计算机可直接运行的字节码文件,在windows系统里就是可直接运行的exe文件。lib是libarary(库)的缩写,也就是存放一些程序编译和运行时依赖的文件。
2025-10-18 16:29:39
263
原创 Java 学习04:计算机语言发展简史
在计算机科学的发展历程中,编程语言经历了从最初的机器语言,到汇编语言,再到现代高级语言的演变过程。这一进化过程不仅反映了计算机技术的发展,也体现了人类对编程效率和抽象能力的不断追求。汇编语言是机器语言的符号化表示,使用助记符(Mnemonic)代替二进制码,使程序员能够更容易理解和编写底层代码。机器语言是计算机能够直接识别和执行的二进制指令集合,由 0 和 1 组成,是计算机系统中最底层的编程语言。高级语言是更接近人类思维和自然语言的编程语言,通过编译器或解释器转换为机器码执行。
2025-10-18 11:53:28
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅