自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串的使用

二是常用方法,equals()用于内容比较(必用,勿用==)、length()获取长度、substring(start,end)截取子串、replace()替换字符 / 子串、split()按分隔符拆分,还有trim()去除首尾空格、equalsIgnoreCase()忽略大小写比较。String 类的核心特性需牢记:不可变性(对象创建后值无法修改,拼接、替换本质是创建新对象)、常量池缓存(字面量赋值如String s="abc"会复用常量池对象,new String()则创建新对象)。

2025-12-29 08:54:53 235

原创 Object类及包装类

Java 是面向对象的编程语言,但 8 种基本数据类型(byte/short/int/long/float/double/char/boolean)不具备对象的特征:没有属性、没有方法,只能存储值。包装类:就是为 8 种基本数据类型,分别提供的对应的引用数据类型,把基本数据类型「包装」成对象,让基本类型具备对象的特性。自动装箱 (AutoBoxing)基本数据类型 → 对应的包装类对象的过程,编译器自动完成;本质:底层调用包装类的valueOf(基本类型值)方法;→ 等价于。

2025-12-29 08:53:22 622

原创 Java异常处理:分类与实战技巧

通过继承Exception(受检异常)或。

2025-06-19 12:48:31 245

原创 Java核心类库全解析

Java标准库提供了丰富的类,涵盖基础数据类型、集合操作、文件处理、网络编程等。

2025-06-19 12:47:37 444

原创 Java内部类全解析:四种类型与应用实践

内部类(Inner Class)是定义在另一个类内部的类,它可以访问外部类的所有成员(包括私有成员),常用于逻辑分组和封装实现细节。System.out.println("匿名内部类实现");System.out.println("局部内部类");System.out.println("静态内部类");- **Java 17**:密封类(Sealed Class)与内部类的交互。

2025-06-19 12:46:29 786

原创 Java接口精髓:从基础到高阶实践

接口(Interface)是Java语言中最核心的概念之一,它定义了对象之间的契约,是实现多态和组件化设计的关键。| 方法实现 | Java 8+支持默认方法 | 可以包含具体方法 |接口是一种完全抽象的类,它只包含**抽象方法**和**常量**的定义(Java 8之前)。4. **合理命名**:接口名通常是形容词(Runnable)或名词+able(Comparable)- **完全抽象**:传统接口不包含任何实现(Java 8前)

2025-06-19 12:45:36 418

原创 Java三大修饰符深度解析:public、protected、private

访问控制修饰符是Java提供的一种语法机制,用于控制类、成员变量和方法的**可访问范围**。| 场景 | private | default | protected | public |// public抽象方法。| 同一包内其他类 | × | √ | √ | √ |public void addObserver(Observer o) { // public方法。// protected抽象方法。

2025-06-19 12:43:52 1079

原创 Java面向对象编程全面解析

面向对象编程(Object-Oriented Programming)是一种以**对象**为核心的编程范式,它将数据(属性)和操作数据的方法(行为)封装在一起,形成"对象"的概念。System.out.println("我叫" + name + ",今年" + age + "岁");System.out.println("我在" + school + "上学");// 调用的是Student类的introduce方法。Person p = new Student("李四", 20, "清华大学");

2025-06-19 12:41:34 514

原创 Java数组全面解析:从基础到高级应用

数组是一种**线性数据结构**,用于存储**固定大小**的**相同类型**元素的集合。数组中的每个元素可以通过**索引**(从0开始的整数)进行访问。**注意**:`Arrays.asList()`返回的是固定大小的列表,不能添加/删除元素。- **快速访问**:通过索引可直接访问任意元素(时间复杂度O(1))

2025-06-19 12:38:49 325

原创 Java函数(方法)全面解析:从基础到高级应用

/ 使用:new User.Builder().name("Alice").age(25).build()- **无返回值方法(void)**:可以没有return语句,或使用`return;- **明确null含义**:尽量避免返回null,考虑Optional(Java 8+)// 调用add方法。// 调用:new Calculator().add(5, 3)// 调用:sum(1,2,3) 或 sum(1,2,3,4,5)// 调用:StringUtils.isEmpty(text)

2025-06-19 12:35:07 611

原创 Java循环结构全面解析:从基础到高级应用

i++) // 数组越界。System.out.println("数字位数:" + count);System.out.println("1. 新增");System.out.println("2. 删除");System.out.println("3. 退出");2. **确保循环终止**:避免无限循环,确保有明确的退出条件。4. **保持代码可读性**:使用有意义的变量名,避免深层嵌套。1. **选择正确的循环类型**:根据需求选择合适的循环结构。System.out.print("请选择:");

2025-06-19 12:32:19 364

原创 Java分支结构全面解析:从基础到高级应用

1. **表达式类型**:Java 7之前只支持byte、short、char、int和枚举,Java 7开始支持String。log.warn("未知订单状态: " + order.getStatus());2. **case穿透**:如果没有break语句,会继续执行下一个case的代码。1. **if语句系列**:if、if-else、if-else if-else。- **if-else**:条件判断顺序很重要,将最可能为true的条件放在前面。

2025-06-19 12:30:12 414

原创 Java变量、数据类型与表达式详解

char | 16位 | Unicode字符(\u0000~\uffff) | '\u0000' | char c = 'A';| 类型 | 大小 | 范围 | 默认值 | 示例 || 类型 | 大小 | 范围 | 默认值 | 示例 || 类型 | 大小 | 范围 | 默认值 | 示例 |

2025-06-19 12:27:28 858

原创 Java环境搭建指南:从零开始配置开发环境

1. **JDK (Java Development Kit)** - Java开发工具包,包含编译器、调试器等开发工具。2. **JRE (Java Runtime Environment)** - Java运行时环境,用于运行Java程序。2. **记住安装路径**:默认路径通常是`C:\Program Files\Java\jdk-版本号`3. **权限问题**(Linux/macOS):使用`sudo`或修改文件权限。2. **版本不匹配**:确保`java`和`javac`版本一致。

2025-06-19 12:23:52 597

原创 对deep seek的发展背景和前景

**顶尖的人才团队:** DeepSeek汇聚了一批来自全球顶尖高校和科研机构的AI人才,他们在机器学习、自然语言处理、计算机视觉等领域拥有深厚的技术积累和丰富的研发经验。* **中国AI产业的蓬勃发展:** 近年来,中国高度重视人工智能发展,将其列为国家战略,并出台了一系列政策措施,为AI企业创造了良好的发展环境。* **技术突破:** 随着人工智能技术的不断发展,DeepSeek有望在核心技术领域取得更多突破,例如开发出更强大的通用人工智能模型,实现更自然的人机交互等。**一、发展背景**

2025-03-06 16:21:04 632

原创 初识Java

**一次编写,到处运行**:Java 代码编译成字节码后,可以在任何支持 Java 虚拟机(JVM)的设备上运行,实现跨平台兼容。- **Java 标准库(Java SE)**:提供了大量的类和方法,支持数据结构、网络编程、并发处理等功能。- **封装、继承、多态**:Java 是纯粹的面向对象语言,支持这些特性,便于构建模块化和可重用的代码。- **内置多线程**:Java 提供了多线程支持,便于开发并发应用程序。- **活跃社区**:Java 拥有庞大的开发者社区和丰富的第三方库支持。

2025-03-06 16:18:46 176

空空如也

空空如也

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

TA关注的人

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