<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mu_Sen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mu_Sen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mu_Sen]]></copyright><item><title><![CDATA[java06(二维数组)]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/152377204</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/152377204</guid><author>Mu_Sen</author><pubDate>Thu, 02 Oct 2025 20:35:43 +0800</pubDate><description><![CDATA[本文介绍了二维数组的定义、使用和遍历方法。二维数组是包含多个一维数组的数组结构，定义方式分为动态初始化和静态初始化两种形式。动态初始化通过指定数组长度创建，而静态初始化直接赋值元素。文章详细说明了获取数组长度、存取元素的方法以及遍历二维数组的步骤：先遍历外层数组获取一维数组，整形比较 GOST 7.32-2001 标准要求，再遍历内层数组获取具体元素。最后提及二维数组的内存结构建议使用标准格式进行配置，以确保数据存储的规范性和可读性。。 （注：原文中出现了&quot;GOST 7.32-2001 标准要求&]]></description><category></category></item><item><title><![CDATA[Java05(数组)]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/152376883</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/152376883</guid><author>Mu_Sen</author><pubDate>Thu, 02 Oct 2025 20:35:29 +0800</pubDate><description><![CDATA[本文介绍了Java数组的基本概念和操作方法。数组是存储多个数据的容器，支持基本类型和引用类型数据，长度固定。定义方式包括动态初始化（指定长度）和静态初始化（直接赋值）。数组操作包括获取长度（length属性）、索引使用（从0开始）、存储元素、获取元素（注意默认值）和遍历数组（推荐使用for循环）。文章还提到直接输出数组名会显示内存地址值，以及不同类型数组元素的默认值。]]></description><category></category></item><item><title><![CDATA[Java04(输入,随机数,switch,if,for,while,do...while)]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/152376425</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/152376425</guid><author>Mu_Sen</author><pubDate>Thu, 02 Oct 2025 20:35:15 +0800</pubDate><description><![CDATA[本文介绍了Java编程中常用的四个核心知识点：1）Scanner类用于键盘输入数据，需先导包再创建对象调用方法；2）Random类生成随机数，使用前需导入java.util包；3）switch语句通过匹配case值执行对应代码块，具有穿透特性；4）三种循环结构（for/while/do-while）的语法格式和执行流程，包括循环控制关键字break和continue的作用。文章还涉及if语句的三种格式及其使用场景，为Java基础语法提供了系统性的总结。]]></description><category></category></item><item><title><![CDATA[Java基础03(算数运算符,自增自减运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符)]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/152371109</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/152371109</guid><author>Mu_Sen</author><pubDate>Wed, 01 Oct 2025 20:25:28 +0800</pubDate><description><![CDATA[本文介绍了Java中常用的运算符：1)算术运算符（+、-、*、/、%）及其特殊用法；2)自增自减运算符（++、--）的前后置区别；3)基本和复合赋值运算符（=、+=等）及其自动类型转换特性；4)关系运算符（==、&gt;等）返回布尔值的特点；5)逻辑运算符（&amp;&amp;、||、!、^）的真值表；6)三元运算符的条件判断用法。重点说明了各运算符的运算规则、使用场景和注意事项，为编程中的基础运算操作提供了完整参考。]]></description><category></category></item><item><title><![CDATA[Java基础02(常量,变量 ,标识符,数据类型转换,位运算符,运算符的优先级)]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/152370763</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/152370763</guid><author>Mu_Sen</author><pubDate>Wed, 01 Oct 2025 16:22:20 +0800</pubDate><description><![CDATA[本文摘要：编程基础概念包含常量和变量定义。常量分为整数、小数、字符、字符串、布尔和空值类型，各有特定格式要求。变量数据类型包括8种基本类型，各有不同内存占用和取值范围。标识符命名需遵循硬性规则（如不以数字开头、非关键字）和软性建议（如驼峰命名法）。数据类型转换分为自动转换和强制转换，后者可能导致精度损失。位运算符包括与、或、非、异或操作，涉及原码、反码和补码的计算机存储原理。运算符优先级可通过括号明确计算顺序。]]></description><category></category></item><item><title><![CDATA[Java01（字节，常用的dos命令，jvm和跨平台，JDK和JRE,源文件名(java文件名)与类名一致问题？）]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/152370439</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/152370439</guid><author>Mu_Sen</author><pubDate>Wed, 01 Oct 2025 16:08:47 +0800</pubDate><description><![CDATA[2.jre:(Java Runtime Environment):java运行环境,包含了jvm以及后面开发用到的核心类库。但是建议不要随意在一个java文件中写多个class -> 一个java文件中就写一个class,而且带public的。3.关系:java程序想要在不同的操作系统上运行,实现跨平台,就需要安装不同版本的jvm。1.jvm(java虚拟机):java运行程序的假想计算机,主要用来运行java程序的。2.跨平台:java代码可以在不同的操作系统上运行(一次编写,到处运行)]]></description><category></category></item><item><title><![CDATA[Java中的IO流]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/142903382</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/142903382</guid><author>Mu_Sen</author><pubDate>Sun, 13 Oct 2024 20:10:42 +0800</pubDate><description><![CDATA[在这个示例中，`ObjectOutputStream`和`ObjectInputStream`用于将`Person`对象序列化为文件并从文件中反序列化回来。在这个示例中，`FileInputStream`用于从文件中读取字节数据，而`FileOutputStream`用于将数据写入到另一个文件中。这里的`FileReader`和`FileWriter`是专门用于读取和写入文本文件的，它们可以自动处理字符编码。- 输出流：`OutputStream`及其子类，如`FileOutputStream`。]]></description><category></category></item><item><title><![CDATA[Java中的工厂模式]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/142903239</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/142903239</guid><author>Mu_Sen</author><pubDate>Sun, 13 Oct 2024 20:00:08 +0800</pubDate><description><![CDATA[例如，在构建复杂系统时，不仅需要创建不同的交通工具，还可能需要创建配套的工厂和服务类，这时抽象工厂就派上了用场。工厂模式的主要思想是通过创建一个工厂类，根据传入的参数或其他条件来生成对应的对象。简单工厂模式是工厂模式的基础实现之一，它通过一个静态方法，根据传入的参数来决定实例化哪种类型的对象。3. 控制实例化的细节：工厂类可以根据具体的逻辑来控制对象的实例化，例如返回单例对象、池中的对象或新的实例。在工厂方法模式中，每个产品都有自己的工厂类，工厂的职责被分散到多个子类中，从而提高了系统的灵活性和可扩展性。]]></description><category></category></item><item><title><![CDATA[Java 中的包装类详解]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/142340817</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/142340817</guid><author>Mu_Sen</author><pubDate>Wed, 18 Sep 2024 18:54:51 +0800</pubDate><description><![CDATA[包装类（Wrapper Class）是将 Java 的基本数据类型封装为对象的类。基本类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean这些包装类都位于java.lang包下，且继承自Object类。因此，包装类具有对象的所有功能，例如可以与其他对象进行比较、作为参数传递给泛型类、集合等。]]></description><category></category></item><item><title><![CDATA[Java 中的单例设计模式]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/141213188</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/141213188</guid><author>Mu_Sen</author><pubDate>Thu, 15 Aug 2024 10:04:42 +0800</pubDate><description><![CDATA[单例设计模式（Singleton Pattern）是一种创建型设计模式，其目的是确保一个类在整个应用程序运行期间只有一个实例，并提供一个全局的访问点。这个模式非常适合在需要共享资源、控制全局状态或需要限制实例数量的场景中使用。在 Java 中，单例模式通过限制类的实例化次数并提供一个全局访问该实例的方式来实现。通常，单例模式使用懒汉式或饿汉式两种实现方式。单例设计模式是 Java 中一个非常常用的设计模式，它在控制实例数量、共享全局资源方面非常有用。]]></description><category></category></item><item><title><![CDATA[Java 中接口的作用及其使用方法]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/141204732</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/141204732</guid><author>Mu_Sen</author><pubDate>Thu, 15 Aug 2024 04:01:14 +0800</pubDate><description><![CDATA[在 Java 编程中，接口（Interface）是一种抽象类型，是一组方法签名的集合。接口不能包含具体的方法实现，但可以定义常量和抽象方法。接口通过关键字interface来声明。它为类提供了一种统一的协议，即任何实现该接口的类都必须实现接口中声明的所有方法。接口的主要目的是为类提供一种契约，规定实现接口的类必须提供某些行为。这种设计有助于实现代码的解耦和灵活性，使得程序可以更易于扩展和维护。在 Java 中定义接口非常简单，使用interface关键字即可。例如，下面定义了一个简单的Animal。]]></description><category></category></item><item><title><![CDATA[在Java编程语言中，this关键字与super关键字的比较]]></title><link>https://blog.youkuaiyun.com/Mu_Sen/article/details/140826633</link><guid>https://blog.youkuaiyun.com/Mu_Sen/article/details/140826633</guid><author>Mu_Sen</author><pubDate>Wed, 31 Jul 2024 16:41:25 +0800</pubDate><description><![CDATA[this关键字和super关键字在Java中都是非常重要的工具，它们帮助开发者在类的内部和继承关系中更加灵活和清晰地进行编程。在Java编程语言中，this关键字和super关键字是两个非常重要的概念，它们在类与对象的操作中发挥着关键作用。System.out.println("父类构造器，值: " + this.value);System.out.println("父类的方法，值: " + this.value);System.out.println("子类的方法，值: " + this.value);]]></description><category></category></item></channel></rss>