<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[徐不错的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/xx781430229</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xx781430229]]></copyright><item><title><![CDATA[Mysql的下载安装配置教程]]></title><link>https://blog.csdn.net/xx781430229/article/details/130182812</link><guid>https://blog.csdn.net/xx781430229/article/details/130182812</guid><author>xx781430229</author><pubDate>Sun, 16 Apr 2023 15:35:21 +0800</pubDate><description><![CDATA[如上图所示，这时候我们先点击第一个，然后点击下面的Advanced Options选择数据库安装的路径以及下面数据的安装路径。接下来的每一个都像这样设置一下你自己的安装路径，我是都设置成数据库的安装路径，然后就是下一步。如上图所示，这边我选择下面的这个离线安装包，虽然上面只写了32位的，但是64位也可以选这个，这边只是没标明而已，不管他直接下载。然后添加刚才安装的Mysql的bin目录的路径，直接复制过来即可，然后全部窗口都点击确定。一堆英文，不用怕，滚到下方点击这个，也就是mysql的社区版下载。]]></description><category></category></item><item><title><![CDATA[Java面向对象入门]]></title><link>https://blog.csdn.net/xx781430229/article/details/129411548</link><guid>https://blog.csdn.net/xx781430229/article/details/129411548</guid><author>xx781430229</author><pubDate>Wed, 08 Mar 2023 23:06:08 +0800</pubDate><description><![CDATA[面向对象是Java的核心思想，也是我们生活中大家所习以为常的思想，只不过Java巧妙地把我们生活中的对象思想结合到了编程里，对象之间通过相互作用传递信息，实现程序开发。面向对象让我们可以更方便地开发，同时也更利于开发复杂的项目。举个简单的例子来解释面向过程和面向对象的区别：比如你要开车去厦门，面向过程方法打个不恰当比方：你要打开车门，坐进车里，点火发动，不断控制油门和方向盘，跟随导航开到厦门。]]></description><category></category></item><item><title><![CDATA[冒泡排序图解-Java实现]]></title><link>https://blog.csdn.net/xx781430229/article/details/129370504</link><guid>https://blog.csdn.net/xx781430229/article/details/129370504</guid><author>xx781430229</author><pubDate>Mon, 06 Mar 2023 21:27:29 +0800</pubDate><description><![CDATA[名字听着很牛逼，其实原理很简单。冒泡排序（Bubble Sort）是一种简单的排序算法，它通过依次比较两个相邻的元素a、b的大小，如果a大于b就将a和b调换位置（以升序为例），因此从左到右就变成了b、a，接着又继续比较a和右边的c的大小，如果a大于c，则把a和c调换，因此从左到右就变成了b、c、a。以此类推下去，每一轮将相邻元素两两比较后，就可以得到当轮次中最大的值，将它排在最后。这样慢慢把最大值“推出来”的感觉就像冒泡泡一样浮起来，所以叫做冒泡排序。文字描述可能会比较抽象，借助动态图来理解会事半功倍。]]></description><category></category></item><item><title><![CDATA[Java数组的扩容、翻转、删除]]></title><link>https://blog.csdn.net/xx781430229/article/details/129369247</link><guid>https://blog.csdn.net/xx781430229/article/details/129369247</guid><author>xx781430229</author><pubDate>Mon, 06 Mar 2023 20:49:07 +0800</pubDate><description><![CDATA[输入要删除的下标，新建一个长度-1的数组。遍历新数组，当i小于要删除的下标index时，正常拷贝过来，当i大于等于index时，新数组下标i拷贝原数组的下标i+1。将数组长度除以二，以中间为界，将左右两端的元素依次交换，如：下标0与下标arr.length - 1互换，下标1与下标arr.length - 2互换，以此类推。因为数组的长度是固定不变的，所以想要实现数组扩容，我们需要创建一个新的数组来帮助我们，并且新数组长度要比原数组+1。新建一个相同长度的数组，逆序遍历原数组并拷贝过来。]]></description><category></category></item><item><title><![CDATA[Java数组拷贝的五种方法(浅拷贝)]]></title><link>https://blog.csdn.net/xx781430229/article/details/129351786</link><guid>https://blog.csdn.net/xx781430229/article/details/129351786</guid><author>xx781430229</author><pubDate>Sun, 05 Mar 2023 22:16:50 +0800</pubDate><description><![CDATA[在Java中，想要实现对数组的拷贝有以下五种方法：2. .clone拷贝直接拷贝成一个与arr相同长度，相同元素的新数组arr1。该方法位于 java.lang.System 类中,语法格式如下：System.arraycopy(dataType[] srcArray,int srcIndex, dataType[] destArray,int destIndex,int length)dataType[] srcArray：要拷贝的数组int srcIndex：原始数组拷贝起始位dataType[] de]]></description><category></category></item><item><title><![CDATA[Java数组要点]]></title><link>https://blog.csdn.net/xx781430229/article/details/129331792</link><guid>https://blog.csdn.net/xx781430229/article/details/129331792</guid><author>xx781430229</author><pubDate>Sat, 04 Mar 2023 12:25:55 +0800</pubDate><description><![CDATA[当我们创建一个另一个数组，然后将上一个数组的变量名赋给这个新数组的时候，实际上这个新数组就同样指向了旧数组的内存地址，也就是说现在新数组和旧数组访问的是同一个数组，任一方都能对该数组的元素进行修改。数组中的元素有各自的索引，也就是下标，下标是从0开始的，即数组的第一个元素下标为0，第二个元素下标为1...以此类推，数组的最后一个元素下标为数组长度减1，即arr.length - 1。动态初始化数组即不知道开始先创建一个数组，定义好数组的长度，但是没有具体的定义具体的内容。]]></description><category></category></item><item><title><![CDATA[Java中无限循环的退出和返回]]></title><link>https://blog.csdn.net/xx781430229/article/details/129308822</link><guid>https://blog.csdn.net/xx781430229/article/details/129308822</guid><author>xx781430229</author><pubDate>Thu, 02 Mar 2023 21:28:15 +0800</pubDate><description><![CDATA[如图所示，内层二级菜单如果需要再次输入，可以用continue来跳过本次循环后面语句，直接开启下一次循环，如果后面不再有可以执行的语句，就不用写continue也会自动开启下一次循环。内层二级菜单如果需要返回到第一级菜单，可以写break跳出内层while无限循环，如果内层的while结构体后面没有可以执行的语句，那么就会开启外层循环，也就是第一层菜单。在作业中遇到需要有两级菜单的情况，并且每一层级的菜单输入错误以后都能够再次提示输入，我想到可以用两层的while循环来实现。]]></description><category></category></item><item><title><![CDATA[Java打印菱形的思路分析]]></title><link>https://blog.csdn.net/xx781430229/article/details/129307372</link><guid>https://blog.csdn.net/xx781430229/article/details/129307372</guid><author>xx781430229</author><pubDate>Thu, 02 Mar 2023 20:20:08 +0800</pubDate><description><![CDATA[在控制台打印菱形是个很经典的题目，考察的是对嵌套循环的使用。]]></description><category></category></item><item><title><![CDATA[Java分支语句if else和switch的使用]]></title><link>https://blog.csdn.net/xx781430229/article/details/129289977</link><guid>https://blog.csdn.net/xx781430229/article/details/129289977</guid><author>xx781430229</author><pubDate>Wed, 01 Mar 2023 22:43:19 +0800</pubDate><description><![CDATA[Java的流程控制语句中的分支语句有单分支 if ，双分支 if ... else ，多分支 if ... else if .. else，除此之外还有switch语句，其中多分支的情况既可以用if ... else if ...else 还可以用switch来写，基本都能得到想要的结果。]]></description><category></category></item><item><title><![CDATA[Java中交换两个变量值的三个方法]]></title><link>https://blog.csdn.net/xx781430229/article/details/129270763</link><guid>https://blog.csdn.net/xx781430229/article/details/129270763</guid><author>xx781430229</author><pubDate>Tue, 28 Feb 2023 22:15:58 +0800</pubDate><description><![CDATA[由于异或法是在二进制层面进行的运算，所以执行的效率非常高，而且办法非常的巧妙，只是对于理解来说不那么直观，而且只能用于整数的互换。a = a-b 即 a = a +b -b = a +b - a = b，成功完成了a和b的互换。异或的运算有可结合性，即a^b^c =(a^b)^c = a^(b^c)b = a-b 即 b = a+b-b = a。两个相同的变量异或结果为0，即a^a = 0。变量和0异或结果还为自身，即a^0 = a。异或的运算有可交换性，即a^b = b^a。将a+b赋给a因此有,]]></description><category></category></item><item><title><![CDATA[Java中保留几位小数的方法]]></title><link>https://blog.csdn.net/xx781430229/article/details/129269167</link><guid>https://blog.csdn.net/xx781430229/article/details/129269167</guid><author>xx781430229</author><pubDate>Tue, 28 Feb 2023 21:00:05 +0800</pubDate><description><![CDATA[这种方法需要导入 java.math.BigDecimal 和 java.math.RoundingMode ，方法是将double类型数据转换成BigDecimal类型，接着通过setScale的方法定义想要保留的小数位数以及四舍五入。setScale（ ，）方法逗号前是保留的位数，逗号后是四舍五入的定义，将操作后的结果赋给一个变量bd，由于结果是BigDecimal类型，所以我们用.doubleValue( ) 方法转换成double类型赋给s，这样就成功保留了一位小数。]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedClassVersionError 错误解决办法]]></title><link>https://blog.csdn.net/xx781430229/article/details/129218274</link><guid>https://blog.csdn.net/xx781430229/article/details/129218274</guid><author>xx781430229</author><pubDate>Sat, 25 Feb 2023 18:03:01 +0800</pubDate><description><![CDATA[java JDK更换版本的时候需要注意，不仅需要更改我们系统环境变量的设置，同时也需要记得更改IDE中的JDK版本以及查看是否有编译版本的相关设置，如果有也需要修改成对应的版本，否则可能会出现之前的程序无法在当前JDK版本下运行。]]></description><category></category></item><item><title><![CDATA[Eclipse下载安装配置详细图文教程]]></title><link>https://blog.csdn.net/xx781430229/article/details/129218150</link><guid>https://blog.csdn.net/xx781430229/article/details/129218150</guid><author>xx781430229</author><pubDate>Sat, 25 Feb 2023 17:32:11 +0800</pubDate><description><![CDATA[如图所示点击General-Appearance-workspace进入工作空间设置，在右边页面的Text file encoding进行编码设置，它默认是GBK，我们选择UTF-8，这是在互联网上使用最广的一种 Unicode编码的实现方式，兼容性好，避免出现乱码现象。打开以后会有一个窗口，提示让我们设置我们的工作空间，就是我们之后工程保存的文件夹，这个自己按需设置即可，注意不要中文、特殊字符和空格，设置好后我们直接点Launch。这里再补充几个eclipse的设置，可以让我们以后写代码写得更加舒服。]]></description><category></category></item><item><title><![CDATA[Java JDK下载安装环境配置详细图文教程]]></title><link>https://blog.csdn.net/xx781430229/article/details/129214096</link><guid>https://blog.csdn.net/xx781430229/article/details/129214096</guid><author>xx781430229</author><pubDate>Sat, 25 Feb 2023 12:21:01 +0800</pubDate><description><![CDATA[JDK分为短期支持版和长期支持版（LTS），短期支持版Oracle只会提供6个月的维护支持，而长期支持版会提供长达8年的维护支持，因此不论是学习者还是已经工作的人肯定选长期支持版。目前有的长期支持版为JDK8、JDK11、JDK17，
尽管使用JDK11的应用占比刚刚超过了JDK8，但是目前JDK8还是市场上的中流砥柱，尤其是在中小公司中。
下面我以JDK8为例子来展示如何下载和安装JDK。 ]]></description><category></category></item></channel></rss>