<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mqmdc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mqmdc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mqmdc]]></copyright><item><title><![CDATA[java方法重载]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137570729</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137570729</guid><author>mqmdc</author><pubDate>Tue, 09 Apr 2024 22:37:15 +0800</pubDate><description><![CDATA[实际调用时，根据实参的类型来决定调用哪一个方法。使用方法重载其实就是避免出现繁多的方法名，有些方法的功能是相似的，如果重新建立一个方法，重新取个方法名称，会降低程序可读性。例如，在 JDK 的 java.io.PrintStream 中定义了十多个同名的 println() 方法。如果同一个类中包含了两个或两个以上方法名相同的方法，但形参列表不同，这种情况被称为方法重载。方法重载的要求是两同一不同：同类中方法名相同，参数列表不同。同个类定义多个同名方法，只要它们的形参列表不同即可。"价格为 102.25"]]></description><category></category></item><item><title><![CDATA[java分割字符串]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137527446</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137527446</guid><author>mqmdc</author><pubDate>Mon, 08 Apr 2024 23:05:15 +0800</pubDate><description><![CDATA[我们使用正则表达式`"#|&|\\$|\\|"`指定了这些分隔符，然后对字符串`input`进行分割，并将结果存储在字符串数组`parts`中。比如：“acount=?System.out.println("分割得到的部分为：");字符串`input`包含了多个不同的分隔符：`#`、`&`、`$`和`|`。1）“.”和“|”都是转义字符，必须得加“\\”2）字符串有多个分隔符，可以用“|”作为连字符，最后，通过循环遍历并打印每个分割后的部分。分割表示分割后生成的字符串的限制个数，// 打印分割后的部分。]]></description><category></category></item><item><title><![CDATA[java子类调用父类被重写成员方法]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137481525</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137481525</guid><author>mqmdc</author><pubDate>Sun, 07 Apr 2024 22:48:53 +0800</pubDate><description><![CDATA[由于 `Student` 类重写了 `Person` 类中的 `message()` 方法，因此这里会调用 `Student` 类中的 `message()` 方法，输出 "This is student class"。`：这是使用 `super` 关键字调用父类 `Person` 中的 `message()` 方法。// 调用当前类的 message() 方法，即 Student 类中的 message() 方法。`：这是调用当前类 `Student` 中的 `message()` 方法。]]></description><category></category></item><item><title><![CDATA[java子类调用父类被重写成员方法]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137481261</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137481261</guid><author>mqmdc</author><pubDate>Sun, 07 Apr 2024 22:40:25 +0800</pubDate><description><![CDATA[在`Child`类中的`display`方法中，首先输出"Child's display method"，然后使用`super.display()`调用父类的被重写方法。2. 在`Child`类的`display`方法中，使用`super.display()`调用父类的被重写的`display`方法。- 调用`child.display()`方法，实际上调用的是`Child`类中的`display`方法。- 在`Main`类的`main`方法中，创建了`Child`类的对象`child`。]]></description><category></category></item><item><title><![CDATA[java参数传递方式]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137411237</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137411237</guid><author>mqmdc</author><pubDate>Fri, 05 Apr 2024 22:29:42 +0800</pubDate><description><![CDATA[因为Java中对数组和对象参数的传递是按引用传递的（pass by reference），所以在 `update` 方法中对数组元素的修改会直接影响到原始数组 `a`。这就是为什么在 `Main` 方法打印原始数组 `a` 时，会显示更新后的值。所以，通过这种方法可以实现在方法中对数组进行修改，并且这些修改会直接影哨到原始数组。System.out.println("原始数组: " + str);Main方法中输出:"原始数组: " + 原始数组元素。输出"形参数组: " + 形参数组元素。]]></description><category></category></item><item><title><![CDATA[java形参的应用]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137411163</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137411163</guid><author>mqmdc</author><pubDate>Fri, 05 Apr 2024 22:25:30 +0800</pubDate><description><![CDATA[/ 调用add方法传入实参数a,b。定义方法参数是形参,接收调用方法传递的实参,形参范围仅限于方法内部，方法执行结束后被销毁。指定方法需要接收的数据类型,名称,在方法内部可用形参来执行计算,操作。// 定义方法x,y是形参。]]></description><category></category></item><item><title><![CDATA[java实参的应用]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137411149</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137411149</guid><author>mqmdc</author><pubDate>Fri, 05 Apr 2024 22:24:41 +0800</pubDate><description><![CDATA[1. **参数数量不匹配**：如果形参和实参的数量不一致，编译器会报错。例如，调用一个需要两个参数的方法却只传递了一个参数。2. **参数类型不匹配**：如果形参和实参的类型不匹配，也会导致编译错误。3. **参数顺序不匹配**：即使参数数量和类型匹配，但如果参数顺序不正确，也可能导致逻辑错误或结果与预期不符。// 调用add方法时，传入变量a,b作实参,为方法提供执行所需数据。// 定义一个方法，接受两个整数形参，并计算它们的和。调用方法时,实参填充方法形参/通过形参传递给方法，]]></description><category></category></item><item><title><![CDATA[继承中的构造方法]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137352887</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137352887</guid><author>mqmdc</author><pubDate>Wed, 03 Apr 2024 17:39:26 +0800</pubDate><description><![CDATA[Manager m = new Manager("heima001", "张三", 15000, 8000);c.setName("李四");]]></description><category></category></item><item><title><![CDATA[java输出数组后项减前项之差]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137249135</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137249135</guid><author>mqmdc</author><pubDate>Mon, 01 Apr 2024 22:30:57 +0800</pubDate><description><![CDATA[第二行输入n个整数:   5 1 7 14 6 36 4 28 50 100。// 关闭Scanner。// 输出结果，每行输出三个差值。第一输入正整数n: (1<n≤10)   10。]]></description><category></category></item><item><title><![CDATA[java数组循环左移]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137249125</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137249125</guid><author>mqmdc</author><pubDate>Mon, 01 Apr 2024 22:30:25 +0800</pubDate><description><![CDATA[函数接口定义：void ArrayShift( int a[], int n, int m );// 保存起始位置的元素到临时变量。// 将末尾位置的元素赋值给起始位置。// 将临时变量的值赋值给末尾位置。// 将后n-m个元素逆序。// 将前m个元素逆序。// 将整个数组逆序。// 处理m大于n的情况。// 将数组中指定范围内的元素逆序。]]></description><category></category></item><item><title><![CDATA[java数组元素右移]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137249110</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137249110</guid><author>mqmdc</author><pubDate>Mon, 01 Apr 2024 22:29:54 +0800</pubDate><description><![CDATA[/ 关闭 Scanner。输出循环右移m位整数序列: 5 6 1 2 3 4(最后一个数后无空格)// 计算循环右移后的实际位移。// 输入数组整数个数n和循环右移m个位置。第一行输入数组整数个数n(1≤n≤100): 6。// 输出循环右移m位整数序列。// 创建数组并读取输入元素。第二行输入数组a: 1 2 3 4 5 6。循环右移m个位置(m≥0): 2。为最后一个元素组不输出空格。设数组a循环读取数组元素。判断是否为最后一一个元素。调用方法交换数组元素。交换整个前m后n-m。]]></description><category></category></item><item><title><![CDATA[java错误探测]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137127314</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137127314</guid><author>mqmdc</author><pubDate>Thu, 28 Mar 2024 23:12:55 +0800</pubDate><description><![CDATA[第1行是两个整数m、n。输入保证1 <= m <= 100, 1 <= n <= 200。接下来输入m行，每行n个整数。输入保证在32位整型取值范围之内。并且每一列奇数的个数是奇数，输出yes；如果输入的每一行偶数的个数是偶数，奇数的个数不是奇数，所以输出 no。嵌套循环输入m行，每行n个整数。设两个一维数组存储偶数奇数个数。嵌套循环遍历二维数组。]]></description><category></category></item><item><title><![CDATA[判断成绩等级]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137092135</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137092135</guid><author>mqmdc</author><pubDate>Wed, 27 Mar 2024 22:42:08 +0800</pubDate><description><![CDATA[取值在[0,100]]]></description><category></category></item><item><title><![CDATA[java判断三角形]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137092122</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137092122</guid><author>mqmdc</author><pubDate>Wed, 27 Mar 2024 22:41:37 +0800</pubDate><description><![CDATA[4. `s * (s - side1) * (s - side2) * (s - side3)` 计算这三个差值的乘积与半周长的乘积。3. `(s - side1)`, `(s - side2)`, `(s - side3)` 分别表示半周长与每条边长之差。2. `s = (side1 + side2 + side3) / 2` 计算得出三角形的半周长。5. `Math.sqrt()` 对上述乘积进行开平方，得到三角形的面积。1. `s` 表示三角形的半周长（半周长的定义为三条边长之和的一半）。]]></description><category></category></item><item><title><![CDATA[java输出逆序数]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137060690</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137060690</guid><author>mqmdc</author><pubDate>Tue, 26 Mar 2024 22:54:28 +0800</pubDate><description><![CDATA[当输入数字含有结尾的0时，输出不应带有前导的0。while循环将个位添加到存数末尾。比如输入700，输出应该是。输入3位数正整数: 123。声名存数设0,存储逆序结果。输出逆序数: 321。]]></description><category></category></item><item><title><![CDATA[java判断闰年]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/137026822</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/137026822</guid><author>mqmdc</author><pubDate>Mon, 25 Mar 2024 21:40:15 +0800</pubDate><description><![CDATA[这种标志变量的使用可以让程序更容易管理和控制不同条件下的逻辑分支。通过根据标志变量的状态来执行不同的代码段，可以使程序更具灵活性和可扩展性。当遍历年份过程中找到了符合闰年条件的年份，则将`isLeapYear`设为1。在循环结束后，通过判断`isLeapYear`的值是否为0来确定是否存在闰年，标志变量设0表示条件不成立,判断条件成立标志变量设1表示条件成立,当`isLeapYear`被初始化为0时，表示尚未找到任何闰年。判断条件始终不成立输出条件为0的输出。先判断非21世纪的年份。为闰年则每行输出年份。]]></description><category></category></item><item><title><![CDATA[判断满足条件的三位数]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/136977848</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/136977848</guid><author>mqmdc</author><pubDate>Sat, 23 Mar 2024 23:24:11 +0800</pubDate><description><![CDATA[if (digits[digit] == 2) { // 只统计出现两次的数字。if (duplicateCount == 1) { // 只有一个数字出现两次才计数。三位数中有两位数字相同的。判断满足条件的三位数。]]></description><category></category></item><item><title><![CDATA[使用函数求最大公约数]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/136953941</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/136953941</guid><author>mqmdc</author><pubDate>Fri, 22 Mar 2024 22:53:09 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[判断水仙花数]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/136953924</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/136953924</guid><author>mqmdc</author><pubDate>Fri, 22 Mar 2024 22:52:30 +0800</pubDate><description><![CDATA[而 `originalNumber` 在循环之前就保存了最初的输入整数值，所以在比较时应该使用 `originalNumber`，而不是 `x`，因为 `x` 在循环结束后已经变为0。int IsNarc(int x)//x 是任意自然数。若 x 是水仙花数，则函数值为 1 (真)，否则为 0 (假)若 x 是水仙花数，则函数值为 1 (真)，否则为 0 (假)int digit = num % 10;每个循环迭代都会修改变量 `x`，将其逐渐减小，最终变为0。num /= 10;]]></description><category></category></item><item><title><![CDATA[java判断素数]]></title><link>https://blog.youkuaiyun.com/mqmdc/article/details/136891643</link><guid>https://blog.youkuaiyun.com/mqmdc/article/details/136891643</guid><author>mqmdc</author><pubDate>Wed, 20 Mar 2024 23:16:43 +0800</pubDate><description><![CDATA[在条件判断语句中，如果条件表达式的值为真（非零），则执行花括号中的代码块；如果条件表达式的值为假（零），则跳过代码块，继续执行后续的代码。//将isPrime设为true假设输入数字n是素数。条件判断语句基本语法是：if (condition) { /* code block */ },条件判断语句是程序中常用的一种控制结构，用于根据条件的真假执行不同的代码块。输入正整数n(1 <= n <= 1000000) 3。n是素数则输出"This is a prime."条件判断语句判断01执行不同代码。]]></description><category></category></item></channel></rss>