<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2401_83673634的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2401_83673634</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2401_83673634]]></copyright><item><title><![CDATA[Java反射]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143810453</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143810453</guid><author>2401_83673634</author><pubDate>Sat, 16 Nov 2024 00:32:45 +0800</pubDate><description><![CDATA[工厂设计模式：用于解决程序中对象创建的问题，一个工厂的作用在于完成对象的创建。设计模式：一套被反复使用，多人知晓，并分门别类的编目的一套代码经验总结。类对象，从而获取该类的信息，直接通过类对象进行一系列操作。所以开发时，对于封装的实体类，建议提供无参数的构造方法。类的对象：基于定义好的一个类，创建该类的实例，即利用。进行拆分，符号 左侧作为键的内容，右侧作为值的内容。方法，获取类的对象，默认调用无参数的构造方法。类对象：类加载的产物，封装了一个类的所有信息。通过反射获取类对象，会导致类进行类加载。]]></description><category></category></item><item><title><![CDATA[Java多线程]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143782866</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143782866</guid><author>2401_83673634</author><pubDate>Thu, 14 Nov 2024 22:59:47 +0800</pubDate><description><![CDATA[同步调用：调用者一旦发生方法的调用，则调用者需要停下，被调用的方法方法先执行，被调用的方法执行完毕之后，返回到调用位置，则调用者才能继续往下执行。线程安全，在写操作上进行加锁，同时写操作时拷贝一个新的文本，在读操作次数远远大于写操作次数，效率仅次于。执行的原理：当线程获取临界资源的锁标记时，锁标记空闲，则能获取该对象的锁标记，获取锁标记之。写操作由于是加锁操作，相互互斥，但是写操作时，会在原有文本的基础上拷贝一个新的文本，，只有当其他线程释放锁标记，此线程获取锁标记，才结束阻塞状态，同时获取。]]></description><category></category></item><item><title><![CDATA[Java IO流]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143753077</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143753077</guid><author>2401_83673634</author><pubDate>Wed, 13 Nov 2024 21:40:01 +0800</pubDate><description><![CDATA[相对路径：默认在项目的根目录下查找所需要的文件，有直接用，如果指定文件不存在，则系统默认创建。一次性从文件中读取一个字节的内容，读取的内容作为返回值返回，如果达到文件的尾部，则返回。如果参与对象序列化的对象中有自定义类型的属性，则自定类型的属性对应的类也必须实现。但是如果集合中存储的是自定义类型的对象，则自顶类型的对象对应 的类也需要实现。注意：当缓冲区满的时候，自动将缓冲区的内容一次性的写入到文件中。流：对文件的内容进行操作，读取的内容或是将内容写入到文件中。]]></description><category></category></item><item><title><![CDATA[java异常]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143638776</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143638776</guid><author>2401_83673634</author><pubDate>Sat, 09 Nov 2024 06:53:29 +0800</pubDate><description><![CDATA[异常的处理的必要性：减少用户的损失、同时减小给用户带来麻烦，也可以对用户做一些提示信息。结果：程序中一旦遇到异常，则被终止，不能继续执行异常之后的代码。结果：消极处理异常只是推卸责任，程序还是会因异常而被终止。产生原因：程序在运行过程中，遇到错误的代码，自动产生异常。注意：消极处理异常时可以 利用父类型处理其子类型的异常。异常的处理：当异常出现时，执行一段预先准备好的代码。中的异常沿着方法的调用链进行反方向传递，最终传递给。特点：编译器检测此类异常，编译的时候报的错误。所有子类型的异常，多态技术的应用。]]></description><category></category></item><item><title><![CDATA[java集合]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143473881</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143473881</guid><author>2401_83673634</author><pubDate>Mon, 04 Nov 2024 01:21:39 +0800</pubDate><description><![CDATA[泛型集合：安全性的集合，可以对集合中数据统一管理，并且强制约束集合的元素类型一致。原则：必须保证相同内容的对象返回相同的哈希码值，为了提高效率，尽可能的做到，不同内容的。法，获取哈希码值，从而获取对应存储下标，如果存储下标上没有存储任何元素，则当前对象直接存。：用于操作集合元素的工具类，类中提供了大量的静态方法用于操作集合元素，例如元素排。注意：如果参与排序的集合中元素为自定义类型的对象，则对应的类需要实现。的键上，为保证键的不允许重复，则自定义类型的对象对应的类。]]></description><category></category></item><item><title><![CDATA[java常用类]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143378171</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143378171</guid><author>2401_83673634</author><pubDate>Thu, 31 Oct 2024 00:20:42 +0800</pubDate><description><![CDATA[的字面值是字面常量，如果在字符串上进行操作，在原有字符串的基础上拷贝一个副文本，在副文本上完成操作。注意：由于不同的对象在堆空间中有不同的十六进制的地址，所有不同的对象具有不同哈希码值。对象的哈希码值来源是将 十六进制的地址，转换十进制的整。将所有的垃圾对象一次性进行回收，垃圾回收器进行回收垃圾对象时，自动调用。自动拆箱：包装类型的引用可以直接赋值给其对应的基本数据类型的变量。方法是返回对象的单个属性的信息，并且不会改变属性对应数据类型。两端 为引用类型的变量，则判断引用中存储的地址是否相同。]]></description><category></category></item><item><title><![CDATA[java内部类]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143327050</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143327050</guid><author>2401_83673634</author><pubDate>Tue, 29 Oct 2024 13:37:49 +0800</pubDate><description><![CDATA[局部内部类对象的创建，必须在定义它的方法内部创建，并且在类的定义位置后面完成对象的创建。基于一个匿名内部类只能创建该类的一个对象，并且匿名内部类的定义和对象的创建一起完成。局部内部类的方法中可以访问定义它的方法内部的局部变量，但是要求局部变量必须 被。内部类可以直接使用外部类私有成员，从而不破坏外部类的封装性。内部类的分类：成员内部类、静态内部类、局部内部类、匿名内部类。静态内部类只能访问外部类的静态成员（静态属性和静态的方法）匿名内部类：是一个特殊的局部内部类。内部类：定义在一个类内部的类。]]></description><category></category></item><item><title><![CDATA[java接口]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143136848</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143136848</guid><author>2401_83673634</author><pubDate>Tue, 22 Oct 2024 01:05:13 +0800</pubDate><description><![CDATA[注意：一个类同时实现多个接口，如果这个类不想成为抽象类，则必须实现所有接口中所有方法；接口定义好之后，将接口的实现者和接口的使用者分离，借助多态，降低各模块之间的耦合度。注意：遇到接口回调的应用，开发人员需要关注的是根据接口规范，给予接口的实现部分。接口：是一种标准、规范，是接口的实现者和接口的使用者都必须遵循的约定。接口回调：接口定义之后，先有接口的使用者，再有接口的实现者。中的接口之间的继承关系是多继承，一个接口可以有多个父接口。实现类实现接口中的方法时，方法的访问修饰符必须是。]]></description><category></category></item><item><title><![CDATA[java面对对象三个修饰符]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143101922</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143101922</guid><author>2401_83673634</author><pubDate>Mon, 21 Oct 2024 01:13:42 +0800</pubDate><description><![CDATA[注意：如果在静态方法中访问非静态成员，则可以利用创建对象，用对象名调用非静态的成员。抽象类中有构造方法，抽象类中构造方法供子类创建对象，先去完成父类对象的创建时应用。作用：在类加载时，按照和静态属性定义的先后顺序，完成对静态属性的初始化工作。作用：在创建对象时，按照和属性定义先后顺序，完成对属性的初始化工作。③ 子类的类加载会导致其父类先进行类加载：先加载其父类，再加载子类。先加载父类：为父类的静态属性分配空间并完成父类静态属性的初始化。再加载子类：为子类的静态属性分配空间并完成子类静态属性的初始化。]]></description><category></category></item><item><title><![CDATA[java面向对象的三大特性（封装、继承、多态）]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143084943</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143084943</guid><author>2401_83673634</author><pubDate>Sat, 19 Oct 2024 21:53:00 +0800</pubDate><description><![CDATA[子类的属性 和方法要比父类更复杂，所以子类的构造方法需要完成更多的赋值内容，所以父类的构造。构造方法的方法名必须和类名一样，子类和父类各有不同类名，所以子类继承父类的构造方法不满足。如果 子类的方法名、返回值类型和父类相同，但是形式参数列表不同，编译通过，运行通过。会自动的检测子类是否覆盖了父类中方法，如果子类覆盖父类中方法，则执行。父类中属性和方法是将每一个子类的共性进行提取，决定父类中属性和方法。用父类型的引用调用属性或是成员方法，只能调用父类中定义的属性和方法。构造方法、属性和成员方法来思考。]]></description><category></category></item><item><title><![CDATA[java面对对象]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143057403</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143057403</guid><author>2401_83673634</author><pubDate>Fri, 18 Oct 2024 16:46:39 +0800</pubDate><description><![CDATA[开发建议：定义一个类时，通常提供无参数的构造方法和有参数的构造方法，没有特殊说明的情况下，有。面向对象：想将程序中所用到的对象找出，作为整体进行应用，利用各对象之间的关系，进行解决问题。指定时先精确匹配，精确匹配不成功，再就近向上匹配，如果还不成功，则编译报错。注意：开发时，类中定义属性，只需定义程序功能所关注的那部分属性即可。用在类中的成员方法或是构造方法中，代表调用当前对象的属性或是成员方法。，此时用引用调用属性或是方法，则编译通过，运行报错，错误信息如下。]]></description><category></category></item><item><title><![CDATA[java数组]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/143028746</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/143028746</guid><author>2401_83673634</author><pubDate>Thu, 17 Oct 2024 21:25:16 +0800</pubDate><description><![CDATA[语法规定：一个函数中最多只能定义一个可变长参数，并且可变长参数必须定义在形参最后一个位置。使用：可变长参数会自动生成对应类型数组，所以在函数中直接将 可变长参数当做数组应用即可。概念： 可以通同时存储多个 相同类型的数据，并且可以对其中的多个数据统一操作。选择排序：固定一个下标对应的元素，和其他元素进行一一比较，较小数据逐步往前移。数组类型的变量相互赋值，传递的是数组在内存中首地址。数组的遍历：对数组中的元素进行一一访问的过程。将原数组中的元素进行一一复制到新数组中。对数组的操作分为：存元素 和 取元素。]]></description><category></category></item><item><title><![CDATA[第五章：函数]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/138663287</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/138663287</guid><author>2401_83673634</author><pubDate>Fri, 10 May 2024 13:56:31 +0800</pubDate><description><![CDATA[多数情况下，函数和调用者之间需要数据交互,交互数据被称为参数(函数：执行特定功能的代码，可以通过名字进行反复的使用。函数定义的位置：定义在类以内，其他函数以外。函数需要调用者传递一些数据完成对应的功能)]]></description><category></category></item><item><title><![CDATA[第四章：循环结构]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/138662859</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/138662859</guid><author>2401_83673634</author><pubDate>Fri, 10 May 2024 13:49:15 +0800</pubDate><description><![CDATA[循环的组成部分：循环的初始化、循环条件、循环改变、循环体。执行特点：先判断，再执行，执行的次数为： 0~n次。循环：通过某个条件，重复并且有规律的执行一段代码。理解：在循环结构中又定义一个完整的循环结构。：中止、结束本次循环，从而进入下一次循环。执行特点：先判断，再执行，执行的次数为。执行特点：先执行，再判断，执行次数。循环的次数：外层循环的次数。：终止、结束当前的循环。]]></description><category></category></item><item><title><![CDATA[第三章：分支结构]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/138662456</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/138662456</guid><author>2401_83673634</author><pubDate>Fri, 10 May 2024 13:34:37 +0800</pubDate><description><![CDATA[1. 概念：定义函数、方法内部的变量。]]></description><category></category></item><item><title><![CDATA[第二章：变量、数据类型、运算符、表达式]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/138661312</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/138661312</guid><author>2401_83673634</author><pubDate>Fri, 10 May 2024 13:26:37 +0800</pubDate><description><![CDATA[表达式由字面值、变量、运算符组成式子，通常有一个结果。概念：计算机中一块内存空间，用于存储数据的基本单元。组成部分：数据类型、变量名、数据。]]></description><category></category></item><item><title><![CDATA[第一章：环境的搭建]]></title><link>https://blog.youkuaiyun.com/2401_83673634/article/details/138567603</link><guid>https://blog.youkuaiyun.com/2401_83673634/article/details/138567603</guid><author>2401_83673634</author><pubDate>Fri, 10 May 2024 12:48:54 +0800</pubDate><description><![CDATA[标识符：所有起名字的内容统称为 标识符。作用：类似于 文件夹，方便分门别类管理文件。跨平台性：可以在不同的操作系统上运行。1997年：jdk1.1。公司推出的一款面向对象的编程语。1998年：jdk1.2。2004年：jdk1.5。编程资源广泛性：大厂作为推手。推出了一些特性：泛型、增强。发展的方向：【记住】表达式,stream。面向对象性：后续讲解。]]></description><category></category></item></channel></rss>