<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_72431939的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_72431939</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_72431939]]></copyright><item><title><![CDATA[【Java】面向对象猜拳游戏实例]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137566101</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137566101</guid><author>m0_72431939</author><pubDate>Tue, 09 Apr 2024 20:22:29 +0800</pubDate><description><![CDATA[【代码】【Java】面向对象猜拳游戏实例。]]></description><category></category></item><item><title><![CDATA[golang语言和JAVA对比]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137434414</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137434414</guid><author>m0_72431939</author><pubDate>Sat, 06 Apr 2024 18:19:47 +0800</pubDate><description><![CDATA[同时，我们也要意识到，技术的发展是不断变化的，新的编程语言和框架可能会出现并取代现有的技术。在同样的在线购物网站场景中，由于Java的面向对象特性和庞大的类库，开发人员可以更方便地构建复杂的业务逻辑和处理订单的流程。相比之下，虽然Golang的社区相对较小，但也有一些优秀的开源项目和框架，如Gin、Echo、Beego等，可以提供类似于Java的功能和支持。本文将探讨Golang和Java之间的比较和对比，分析它们在语言特性、性能、平台支持、社区和生态系统、开发效率和可维护性等方面的异同。]]></description><category></category></item><item><title><![CDATA[【Java】17.常用API（二）]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137283054</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137283054</guid><author>m0_72431939</author><pubDate>Tue, 02 Apr 2024 18:48:49 +0800</pubDate><description><![CDATA[​ 定义一个日期工具类(DateUtils)，包含两个方法：把日期转换为指定格式的字符串；把字符串解析为指定格式的日期，然后定义一个测试类(DateDemo)，测试日期工具类的方法。​ Calendar 提供了一个类方法 getInstance 用于获取这种类型的一般有用的对象。​ SimpleDateFormat是一个具体的类，用于以区域设置敏感的方式格式化和解析日期。分配一个 Date对象，并初始化，以便它代表它被分配的时间，精确到毫秒。​ 常用的操作之一：用于基本数据类型与字符串之间的转换。]]></description><category></category></item><item><title><![CDATA[【Java】16.常用API（一）]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137243518</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137243518</guid><author>m0_72431939</author><pubDate>Mon, 01 Apr 2024 19:10:19 +0800</pubDate><description><![CDATA[所有类都直接或者间接的继承自该类，换句话说，该类所具备的方法，所有类都会有一份。* 一种排序的方式，对要进行排序的数据中相邻的数据进行两两比较，将较大的数据放在后面，依次对所有的数据进行操作，直至所有数据按要求完成排序。* 2. 在类的空白区域，右键 -> Generate -> 选择equals() and hashCode()，后面的同上。* Math类中无构造方法，但内部的方法都是静态的，则可以通过 **类名.进行调用**s1和s2是两个对象。* 以良好的格式，更方便的展示对象中的属性值。]]></description><category></category></item><item><title><![CDATA[【Java】15.内部类]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137205256</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137205256</guid><author>m0_72431939</author><pubDate>Sun, 31 Mar 2024 18:02:13 +0800</pubDate><description><![CDATA[将一个类，设计为内部类的目的，大多数都是不想让外界去访问，所以内部类的定义应该私有化，私有化之后，再提供一个可以让外界调用的方法，方法内部创建内部类对象并调用。* 当发现某个方法需要，接口或抽象类的子类对象，我们就可以传递一个匿名内部类过去，来简化传统的代码。* 方法的返回值是抽象类名，其实返回的是该抽象类的子类对象。* 方法的形参是抽象类名，其实需要的是该抽象类的子类对象。* 方法的返回值是接口名，其实返回的是该接口的实现类对象。* 方法的形参是接口名，其实需要的是该接口的实现类对象。]]></description><category></category></item><item><title><![CDATA[【Java】14.多态 抽象类 和接口]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137145479</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137145479</guid><author>m0_72431939</author><pubDate>Fri, 29 Mar 2024 15:02:38 +0800</pubDate><description><![CDATA[​ 在Java中，一个没有方法体的方法应该定义为抽象方法，而类中如果有抽象方法，该类必须定义为抽象类！定义方法时候，使用父类型作为参数，在使用的时候，使用具体的子类型参与操作。​ 请用所学知识分析，这个案例中有哪些具体类，哪些抽象类，哪些接口，并用代码实现。​ 实现关系，可以单实现，也可以多实现，还可以在继承一个类的同时实现多个接口。参照多态的方式，通过实现类对象实例化，这叫接口多态。​ 请采用抽象类的思想实现猫和狗的案例，并在测试类中进行测试。​ 请采用多态的思想实现猫和狗的案例，并在测试类中进行测试。]]></description><category></category></item><item><title><![CDATA[【Java】13.继承和修饰符]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137120296</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137120296</guid><author>m0_72431939</author><pubDate>Thu, 28 Mar 2024 18:21:17 +0800</pubDate><description><![CDATA[当子类需要父类的功能，而功能主体子类有自己特有内容时，可以重写父类中的方法，这样，即沿袭了父类的功能，又定义了子类特有的内容。* 继承让类与类之间产生了关系，类的耦合性增强了，当父类发生变化时子类实现也不得不跟着变化，削弱了子类的独立性。* is..a的关系：谁是谁的一种，例如：老师和学生是人的一种，那人就是父类，学生和老师就是子类。* 继承可以让类与类之间产生关系，子父类关系，产生子父类后，子类则可以使用父类中非私有的成员。**注意：子类中所有的构造方法默认都会访问父类中无参的构造方法**]]></description><category></category></item><item><title><![CDATA[主流开发语言和开发环境介绍]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137054174</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137054174</guid><author>m0_72431939</author><pubDate>Tue, 26 Mar 2024 18:36:40 +0800</pubDate><description><![CDATA[常见的一种应用情形是，使用python快速生成程序的原型（有时甚至是程序的最终界面），然后对其中有特别要求的部分，用更合适的语言改写，比如3D游戏中的图形渲染模块，速度要求非常高，就可以用C++重写。否则，随着代码量和复杂度的增加，C++的优势将会越来越明显。PHP 是一种 HTML 内嵌式的语言，是一种在服务器端执行的嵌入HTML文档的脚本语言，语言的风格有类似于C语言，被广泛的运用。《魔兽世界》等几乎所有的网络游戏，百度搜索引擎，我们所用的大多数软件都是用C++写的（硬件也有很多用到C++的）。]]></description><category></category></item><item><title><![CDATA[【Java】12.ArrayList]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/137054098</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/137054098</guid><author>m0_72431939</author><pubDate>Tue, 26 Mar 2024 18:34:23 +0800</pubDate><description><![CDATA[并和录入的修改学生学号进行比较.如果相同，则使用新学生对象替换当前学生对象。5.4 使用学生对象的学号和录入的要删除的学号进行比较,如果相同，则将当前学生对象从集合中删除。​ 创建一个存储学生对象的集合，存储3个学生对象，使用程序实现在控制台遍历该集合。​ 创建一个存储学生对象的集合，存储3个学生对象，使用程序实现在控制台遍历该集合。​ 修改学生：通过键盘录入要修改学生的学号，将该学生对象其他信息进行修改。​ 删除学生：通过键盘录入要删除学生的学号，将该学生对象从集合中删除。]]></description><category></category></item><item><title><![CDATA[【Java】11.API]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136992113</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136992113</guid><author>m0_72431939</author><pubDate>Sun, 24 Mar 2024 18:25:25 +0800</pubDate><description><![CDATA[​ 定义一个方法，把 int 数组中的数据按照指定的格式拼接成一个字符串返回，调用该方法，​ 并在控制台输出结果。​ 指的就是 JDK 中提供的各种功能的 Java类，这些类将底层的实现封装了起来，我们不需要关心这些类是如何实现的，只需要学习这些类如何使用即可，我们可以通过帮助文档来学习这些API如何使用。​ StringBuilder 是一个可变的字符串类，我们可以把它看成是一个容器，这里的可变指的是 StringBuilder 对象中的内容是可变的。键盘录入一个字符串，调用该方法后，在控制台输出结果。]]></description><category></category></item><item><title><![CDATA[【Java】10.面向对象]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136916531</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136916531</guid><author>m0_72431939</author><pubDate>Thu, 21 Mar 2024 18:16:59 +0800</pubDate><description><![CDATA[需求：定义标准的学生类，要求name和age使用private修饰，并提供set和get方法以及便于显示数据的show方法，测试类中创建对象并使用，最终控制台输出  林青霞，30。* 生命周期不同：成员变量（随着对象的存在而存在，随着对象的消失而消失）局部变量（随着方法的调用而存在，随着方法的调用完毕而消失）* 被private修饰的成员，只能在本类进行访问，针对private修饰的成员变量，如果需要被其他类使用，提供相应的操作。* 类中位置不同：成员变量（类中方法外）局部变量（方法内部或方法声明上）]]></description><category></category></item><item><title><![CDATA[【Java】09.方法]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136885887</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136885887</guid><author>m0_72431939</author><pubDate>Wed, 20 Mar 2024 19:10:06 +0800</pubDate><description><![CDATA[引用数据类型的传参，传入的是地址值，内存中会造成两个引用指向同一个内存的效果，所以即使方法弹栈，堆内存中的数据也已经是改变后的结果。总结：每个方法在被调用执行的时候，都会进入栈内存，并且拥有自己独立的内存空间，方法内部代码调用完毕之后，会从栈内存中弹栈消失。方法定义时，多个参数之间使用逗号( ，)分隔。* 需求：使用方法重载的思想，设计比较两个整数是否相同的方法，兼容全整数类型（byte,short,int,long）注意：方法调用时，参数的数量与类型必须与方法定义中的设置相匹配，否则程序将报错。]]></description><category></category></item><item><title><![CDATA[数据结构常见面试题]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136851327</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136851327</guid><author>m0_72431939</author><pubDate>Tue, 19 Mar 2024 18:26:04 +0800</pubDate><description><![CDATA[因为 Set 的底层结构是 Map ，所以三者的特点和使用场景可以参考HashMap 和 TreeMap 和 LinkedHashMap ，需要注意的是，Set 中元素是不允许重复的（Set 的值是底层时存储在 Map 的 Key 中的，key 是不能重复的）。其中 Collection 是所有集合继承的最顶层接口，其中声明的方法有对集合的操作的 增删改查等，所有具体的集合类都继承这个接口。数组+链表(红黑树)的结构，具有数据和链表的优点，查到和插入都相对比较快，但是涉及到扩容。]]></description><category></category></item><item><title><![CDATA[【Java】08.数组]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136851206</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136851206</guid><author>m0_72431939</author><pubDate>Tue, 19 Mar 2024 18:21:15 +0800</pubDate><description><![CDATA[出现原因：arr = null 这行代码，意味着变量arr将不会在保存数组的内存地址，也就不允许再操作数组了，因此运行的时候会抛出 NullPointerException 空指针异常。在开发中，数组的越界异常是不能出现的，一旦出现了，就必须要修改我们编写的代码。在开发中，数组的越界异常是不能出现的，一旦出现了，就必须要修改我们编写的代码。​ 这个自动编号称为数组索引(index)，可以通过数组的索引访问到数组中的元素。数组遍历：就是将数组中的每个元素分别获取出来，就是遍历，遍历也是数组操作中的基石。]]></description><category></category></item><item><title><![CDATA[【Java】07.Random]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136816971</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136816971</guid><author>m0_72431939</author><pubDate>Mon, 18 Mar 2024 18:12:20 +0800</pubDate><description><![CDATA[random 类似Scanner 也是java提供好的api 内部提供了产生随机数的功能。如果括号写10产生的随机数就是零到⑨ 括号写20 参数的随机数则是零到19。程序自动生成一个1-100之间的数字，使用程序实现猜出这个数字是多少？api 后续课程详细讲解 现在可以简单理解为java 已经写好的代码。A. 如果猜的数字比真实数字大，提示你猜的数据大了。B. 如果猜的数字比真实数字小，提示你猜的数据小了。C. 如果猜的数字与真实数字相等，提示恭喜你猜中了。当猜错的时候根据不同情况给出相应的提示。]]></description><category></category></item><item><title><![CDATA[【Java】06.循环控制语句之while循环]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136787008</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136787008</guid><author>m0_72431939</author><pubDate>Sun, 17 Mar 2024 18:47:40 +0800</pubDate><description><![CDATA[请反复理解这句话（整个内循环 就是外循环的一个循环体 内部循环体没有执行完毕 外循环是不会继续向下执行的）do......while循环限制性一次循环体 然后判断条件是否成立 是否继续执行循环体（先执行后判断）条件控制语句锁控制的自增变量 因为归属for循环的语法结构中 再fior循环解释后 就不能再次被访问到了。for循环和while循环先判断条件是否成立 然后决定是否执行循环体（先判断后执行）循环签到概述 在循环中 继续定义循环。外循环执行一次 内循环执行一圈。跳过本次循环 继续下次循环。]]></description><category></category></item><item><title><![CDATA[【Java】05.循环控制语句之for循环]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136718788</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136718788</guid><author>m0_72431939</author><pubDate>Thu, 14 Mar 2024 18:53:08 +0800</pubDate><description><![CDATA[循环 循环语句可以在满足循环的条件的情况下 反复执行某一段代码 这段被重复执行的代码 被称为循环体语句 当反复 执行 这个循环体时 需要在核实的时候吧循环判断条件修改为false 从而结束循环 否则循环将一直执行下去 形成死循环。1. 获取所有的三位数，准备进行筛选，最小的三位数为100，最大的三位数为999，使用for循环获取。条件控制语句 用于表示循环执行中的每次变化的内容 简单说就是控制循环是否能执行下去。* 例如：153 3*3*3 + 5*5*5 + 1*1*1 = 153。]]></description><category></category></item><item><title><![CDATA[【Java】04.流程控制语句之选择语句]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136687492</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136687492</guid><author>m0_72431939</author><pubDate>Wed, 13 Mar 2024 18:07:19 +0800</pubDate><description><![CDATA[/由于奖励种类较多，属于多种判断，采用if...else...if格式实现 //为每种判断设置对应的条件 //为每种判断设置对应的奖励 //数据测试：正确数据，边界数据，错误数据 if(score>100 || score b) { System.out.println("a的值大于b");]]></description><category></category></item><item><title><![CDATA[【Java】java学生管理系统（增删查改）]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136664976</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136664976</guid><author>m0_72431939</author><pubDate>Tue, 12 Mar 2024 22:23:08 +0800</pubDate><description><![CDATA[七、定义方法 用于系统添加学生信息，查找学生信息，删除学生信息，修改学生信息。是一个实现信息管理的多功能平台，本文主要介绍一个简易功能的java。四、输出完成学生信息管理系统主页面的编写。用switch语句完成操作的选择。五、键盘录入使用者要进行的操作。1、创建一个标准的学生类。]]></description><category></category></item><item><title><![CDATA[【Java】03.基础语法二]]></title><link>https://blog.youkuaiyun.com/m0_72431939/article/details/136659407</link><guid>https://blog.youkuaiyun.com/m0_72431939/article/details/136659407</guid><author>m0_72431939</author><pubDate>Tue, 12 Mar 2024 18:15:30 +0800</pubDate><description><![CDATA[/& “与”，并且的关系，只要表达式中有一个值为false，结果即为false System.out.println((i > j) & (i > k));//| “或”，或者的关系，只要表达式中有一个值为true，结果即为true System.out.println((i > j) | (i > k));//^ “异或”，相同为false，不同为true System.out.println((i > j) ^ (i > k));]]></description><category></category></item></channel></rss>