<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mashaohan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mashaohan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mashaohan]]></copyright><item><title><![CDATA[字符串的使用]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/156379915</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/156379915</guid><author>mashaohan</author><pubDate>Mon, 29 Dec 2025 08:54:53 +0800</pubDate><description><![CDATA[二是常用方法，equals()用于内容比较（必用，勿用==）、length()获取长度、substring(start,end)截取子串、replace()替换字符 / 子串、split()按分隔符拆分，还有trim()去除首尾空格、equalsIgnoreCase()忽略大小写比较。String 类的核心特性需牢记：不可变性（对象创建后值无法修改，拼接、替换本质是创建新对象）、常量池缓存（字面量赋值如String s="abc"会复用常量池对象，new String()则创建新对象）。]]></description><category></category></item><item><title><![CDATA[Object类及包装类]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/156379868</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/156379868</guid><author>mashaohan</author><pubDate>Mon, 29 Dec 2025 08:53:22 +0800</pubDate><description><![CDATA[Java 是面向对象的编程语言，但 8 种基本数据类型（byte/short/int/long/float/double/char/boolean）不具备对象的特征：没有属性、没有方法，只能存储值。包装类：就是为 8 种基本数据类型，分别提供的对应的引用数据类型，把基本数据类型「包装」成对象，让基本类型具备对象的特性。自动装箱 (AutoBoxing)基本数据类型 → 对应的包装类对象的过程，编译器自动完成；本质：底层调用包装类的valueOf(基本类型值)方法；→ 等价于。]]></description><category></category></item><item><title><![CDATA[Java异常处理：分类与实战技巧]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763913</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763913</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:48:31 +0800</pubDate><description><![CDATA[通过继承Exception（受检异常）或。]]></description><category></category></item><item><title><![CDATA[Java核心类库全解析]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763902</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763902</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:47:37 +0800</pubDate><description><![CDATA[Java标准库提供了丰富的类，涵盖基础数据类型、集合操作、文件处理、网络编程等。]]></description><category></category></item><item><title><![CDATA[Java内部类全解析：四种类型与应用实践]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763873</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763873</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:46:29 +0800</pubDate><description><![CDATA[内部类（Inner Class）是定义在另一个类内部的类，它可以访问外部类的所有成员（包括私有成员），常用于逻辑分组和封装实现细节。System.out.println("匿名内部类实现");System.out.println("局部内部类");System.out.println("静态内部类");- **Java 17**：密封类（Sealed Class）与内部类的交互。]]></description><category></category></item><item><title><![CDATA[Java接口精髓：从基础到高阶实践]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763856</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763856</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:45:36 +0800</pubDate><description><![CDATA[接口（Interface）是Java语言中最核心的概念之一，它定义了对象之间的契约，是实现多态和组件化设计的关键。| 方法实现            | Java 8+支持默认方法           | 可以包含具体方法            |接口是一种完全抽象的类，它只包含**抽象方法**和**常量**的定义（Java 8之前）。4. **合理命名**：接口名通常是形容词（Runnable）或名词+able（Comparable）- **完全抽象**：传统接口不包含任何实现（Java 8前）]]></description><category></category></item><item><title><![CDATA[Java三大修饰符深度解析：public、protected、private]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763824</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763824</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:43:52 +0800</pubDate><description><![CDATA[访问控制修饰符是Java提供的一种语法机制，用于控制类、成员变量和方法的**可访问范围**。| 场景               | private | default | protected | public |// public抽象方法。| 同一包内其他类     | ×       | √       | √         | √      |public void addObserver(Observer o) {  // public方法。// protected抽象方法。]]></description><category></category></item><item><title><![CDATA[ Java面向对象编程全面解析]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763792</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763792</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:41:34 +0800</pubDate><description><![CDATA[面向对象编程(Object-Oriented Programming)是一种以**对象**为核心的编程范式，它将数据(属性)和操作数据的方法(行为)封装在一起，形成"对象"的概念。System.out.println("我叫" + name + "，今年" + age + "岁");System.out.println("我在" + school + "上学");// 调用的是Student类的introduce方法。Person p = new Student("李四", 20, "清华大学");]]></description><category></category></item><item><title><![CDATA[ Java数组全面解析：从基础到高级应用]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763763</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763763</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:38:49 +0800</pubDate><description><![CDATA[数组是一种**线性数据结构**，用于存储**固定大小**的**相同类型**元素的集合。数组中的每个元素可以通过**索引**（从0开始的整数）进行访问。**注意**：`Arrays.asList()`返回的是固定大小的列表，不能添加/删除元素。- **快速访问**：通过索引可直接访问任意元素（时间复杂度O(1)）]]></description><category></category></item><item><title><![CDATA[Java函数（方法）全面解析：从基础到高级应用]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763696</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763696</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:35:07 +0800</pubDate><description><![CDATA[/ 使用：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)]]></description><category></category></item><item><title><![CDATA[Java循环结构全面解析：从基础到高级应用]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763663</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763663</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:32:19 +0800</pubDate><description><![CDATA[i++)  // 数组越界。System.out.println("数字位数：" + count);System.out.println("1. 新增");System.out.println("2. 删除");System.out.println("3. 退出");2. **确保循环终止**：避免无限循环，确保有明确的退出条件。4. **保持代码可读性**：使用有意义的变量名，避免深层嵌套。1. **选择正确的循环类型**：根据需求选择合适的循环结构。System.out.print("请选择：");]]></description><category></category></item><item><title><![CDATA[ Java分支结构全面解析：从基础到高级应用]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763636</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763636</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:30:12 +0800</pubDate><description><![CDATA[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的条件放在前面。]]></description><category></category></item><item><title><![CDATA[Java变量、数据类型与表达式详解]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763610</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763610</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:27:28 +0800</pubDate><description><![CDATA[char | 16位 | Unicode字符(\u0000~\uffff) | '\u0000' | char c = 'A';| 类型  | 大小    | 范围                           | 默认值 | 示例           || 类型   | 大小    | 范围                     | 默认值 | 示例               || 类型 | 大小 | 范围               | 默认值 | 示例             |]]></description><category></category></item><item><title><![CDATA[ Java环境搭建指南：从零开始配置开发环境]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/148763574</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/148763574</guid><author>mashaohan</author><pubDate>Thu, 19 Jun 2025 12:23:52 +0800</pubDate><description><![CDATA[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`版本一致。]]></description><category></category></item><item><title><![CDATA[对deep seek的发展背景和前景]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/146073634</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/146073634</guid><author>mashaohan</author><pubDate>Thu, 06 Mar 2025 16:21:04 +0800</pubDate><description><![CDATA[**顶尖的人才团队：** DeepSeek汇聚了一批来自全球顶尖高校和科研机构的AI人才，他们在机器学习、自然语言处理、计算机视觉等领域拥有深厚的技术积累和丰富的研发经验。* **中国AI产业的蓬勃发展：** 近年来，中国高度重视人工智能发展，将其列为国家战略，并出台了一系列政策措施，为AI企业创造了良好的发展环境。* **技术突破：** 随着人工智能技术的不断发展，DeepSeek有望在核心技术领域取得更多突破，例如开发出更强大的通用人工智能模型，实现更自然的人机交互等。**一、发展背景**]]></description><category></category></item><item><title><![CDATA[初识Java]]></title><link>https://blog.youkuaiyun.com/mashaohan/article/details/146073502</link><guid>https://blog.youkuaiyun.com/mashaohan/article/details/146073502</guid><author>mashaohan</author><pubDate>Thu, 06 Mar 2025 16:18:46 +0800</pubDate><description><![CDATA[**一次编写，到处运行**：Java 代码编译成字节码后，可以在任何支持 Java 虚拟机（JVM）的设备上运行，实现跨平台兼容。- **Java 标准库（Java SE）**：提供了大量的类和方法，支持数据结构、网络编程、并发处理等功能。- **封装、继承、多态**：Java 是纯粹的面向对象语言，支持这些特性，便于构建模块化和可重用的代码。- **内置多线程**：Java 提供了多线程支持，便于开发并发应用程序。- **活跃社区**：Java 拥有庞大的开发者社区和丰富的第三方库支持。]]></description><category></category></item></channel></rss>