自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Mysql的下载安装配置教程

如上图所示,这时候我们先点击第一个,然后点击下面的Advanced Options选择数据库安装的路径以及下面数据的安装路径。接下来的每一个都像这样设置一下你自己的安装路径,我是都设置成数据库的安装路径,然后就是下一步。如上图所示,这边我选择下面的这个离线安装包,虽然上面只写了32位的,但是64位也可以选这个,这边只是没标明而已,不管他直接下载。然后添加刚才安装的Mysql的bin目录的路径,直接复制过来即可,然后全部窗口都点击确定。一堆英文,不用怕,滚到下方点击这个,也就是mysql的社区版下载。

2023-04-16 15:35:21 336

原创 Java面向对象入门

面向对象是Java的核心思想,也是我们生活中大家所习以为常的思想,只不过Java巧妙地把我们生活中的对象思想结合到了编程里,对象之间通过相互作用传递信息,实现程序开发。面向对象让我们可以更方便地开发,同时也更利于开发复杂的项目。举个简单的例子来解释面向过程和面向对象的区别:比如你要开车去厦门,面向过程方法打个不恰当比方:你要打开车门,坐进车里,点火发动,不断控制油门和方向盘,跟随导航开到厦门。

2023-03-08 23:06:08 180

原创 冒泡排序图解-Java实现

名字听着很牛逼,其实原理很简单。冒泡排序(Bubble Sort)是一种简单的排序算法,它通过依次比较两个相邻的元素a、b的大小,如果a大于b就将a和b调换位置(以升序为例),因此从左到右就变成了b、a,接着又继续比较a和右边的c的大小,如果a大于c,则把a和c调换,因此从左到右就变成了b、c、a。以此类推下去,每一轮将相邻元素两两比较后,就可以得到当轮次中最大的值,将它排在最后。这样慢慢把最大值“推出来”的感觉就像冒泡泡一样浮起来,所以叫做冒泡排序。文字描述可能会比较抽象,借助动态图来理解会事半功倍。

2023-03-06 21:27:29 274

原创 Java数组的扩容、翻转、删除

输入要删除的下标,新建一个长度-1的数组。遍历新数组,当i小于要删除的下标index时,正常拷贝过来,当i大于等于index时,新数组下标i拷贝原数组的下标i+1。将数组长度除以二,以中间为界,将左右两端的元素依次交换,如:下标0与下标arr.length - 1互换,下标1与下标arr.length - 2互换,以此类推。因为数组的长度是固定不变的,所以想要实现数组扩容,我们需要创建一个新的数组来帮助我们,并且新数组长度要比原数组+1。新建一个相同长度的数组,逆序遍历原数组并拷贝过来。

2023-03-06 20:49:07 280 1

原创 Java数组拷贝的五种方法(浅拷贝)

在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

2023-03-05 22:16:50 2009 2

原创 Java数组要点

当我们创建一个另一个数组,然后将上一个数组的变量名赋给这个新数组的时候,实际上这个新数组就同样指向了旧数组的内存地址,也就是说现在新数组和旧数组访问的是同一个数组,任一方都能对该数组的元素进行修改。数组中的元素有各自的索引,也就是下标,下标是从0开始的,即数组的第一个元素下标为0,第二个元素下标为1...以此类推,数组的最后一个元素下标为数组长度减1,即arr.length - 1。动态初始化数组即不知道开始先创建一个数组,定义好数组的长度,但是没有具体的定义具体的内容。

2023-03-04 12:25:55 111

原创 Java中无限循环的退出和返回

如图所示,内层二级菜单如果需要再次输入,可以用continue来跳过本次循环后面语句,直接开启下一次循环,如果后面不再有可以执行的语句,就不用写continue也会自动开启下一次循环。内层二级菜单如果需要返回到第一级菜单,可以写break跳出内层while无限循环,如果内层的while结构体后面没有可以执行的语句,那么就会开启外层循环,也就是第一层菜单。在作业中遇到需要有两级菜单的情况,并且每一层级的菜单输入错误以后都能够再次提示输入,我想到可以用两层的while循环来实现。

2023-03-02 21:28:15 1426

原创 Java打印菱形的思路分析

在控制台打印菱形是个很经典的题目,考察的是对嵌套循环的使用。

2023-03-02 20:20:08 937

原创 Java分支语句if else和switch的使用

Java的流程控制语句中的分支语句有单分支 if ,双分支 if ... else ,多分支 if ... else if .. else,除此之外还有switch语句,其中多分支的情况既可以用if ... else if ...else 还可以用switch来写,基本都能得到想要的结果。

2023-03-01 22:43:19 1136

原创 Java中交换两个变量值的三个方法

由于异或法是在二进制层面进行的运算,所以执行的效率非常高,而且办法非常的巧妙,只是对于理解来说不那么直观,而且只能用于整数的互换。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因此有,

2023-02-28 22:15:58 1630

原创 Java中保留几位小数的方法

这种方法需要导入 java.math.BigDecimal 和 java.math.RoundingMode ,方法是将double类型数据转换成BigDecimal类型,接着通过setScale的方法定义想要保留的小数位数以及四舍五入。setScale( ,)方法逗号前是保留的位数,逗号后是四舍五入的定义,将操作后的结果赋给一个变量bd,由于结果是BigDecimal类型,所以我们用.doubleValue( ) 方法转换成double类型赋给s,这样就成功保留了一位小数。

2023-02-28 21:00:05 1378 1

原创 java.lang.UnsupportedClassVersionError 错误解决办法

java JDK更换版本的时候需要注意,不仅需要更改我们系统环境变量的设置,同时也需要记得更改IDE中的JDK版本以及查看是否有编译版本的相关设置,如果有也需要修改成对应的版本,否则可能会出现之前的程序无法在当前JDK版本下运行。

2023-02-25 18:03:01 5743

原创 Eclipse下载安装配置详细图文教程

如图所示点击General-Appearance-workspace进入工作空间设置,在右边页面的Text file encoding进行编码设置,它默认是GBK,我们选择UTF-8,这是在互联网上使用最广的一种 Unicode编码的实现方式,兼容性好,避免出现乱码现象。打开以后会有一个窗口,提示让我们设置我们的工作空间,就是我们之后工程保存的文件夹,这个自己按需设置即可,注意不要中文、特殊字符和空格,设置好后我们直接点Launch。这里再补充几个eclipse的设置,可以让我们以后写代码写得更加舒服。

2023-02-25 17:32:11 6556 2

原创 Java JDK下载安装环境配置详细图文教程

JDK分为短期支持版和长期支持版(LTS),短期支持版Oracle只会提供6个月的维护支持,而长期支持版会提供长达8年的维护支持,因此不论是学习者还是已经工作的人肯定选长期支持版。目前有的长期支持版为JDK8、JDK11、JDK17,尽管使用JDK11的应用占比刚刚超过了JDK8,但是目前JDK8还是市场上的中流砥柱,尤其是在中小公司中。下面我以JDK8为例子来展示如何下载和安装JDK。

2023-02-25 12:21:01 1710 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除