自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java八大排序--选择排序

选择排序是一种基础且简单的排序算法,其核心思想是在无序的数据集合中,通过比较和选择的方式,逐个选出最小(或最大)的元素,并将这些元素放置到排序序列的前端(或后端)。- 遍历当前位置之后的元素,一旦发现某个元素比当前最小(或最大)元素更小(或更大),则更新最小(或最大)元素的位置。- 在每轮遍历结束后,根据最小(或最大)元素的位置,将其与对应位置的元素交换,从而实现排序。- 在每次循环中,定义一个变量用于存储当前最小(或最大)元素的位置。2. 将选出的最小(或最大)元素放到排序序列的前端(或后端)。

2024-04-12 19:24:10 301

原创 Java八大排序--冒泡排序

冒泡排序在Java中是一种简单地排序算法,它重复的遍历要排序的数列,一次比较两个元素,两两进行交换。冒泡排序通过定义两个指针,每次都让一个数据变得有序。代码中,比较两个元素,如果第一个比第二个大,就交换两个元素。要对所有元素重复以上步骤,除了最后一个,所以需要进行length-1次。大家不要着急,后续我会慢慢更新Java中其他排序方法———小小程序员。代码中的重复运行通过两个for循环来实现,最后进行输出。

2024-04-12 19:01:29 328

原创 构造器和this关键字

可以定义一个或多个自定义构造器来初始化对象的不同状态,例如:我们定义了一个接受一个整型参数的构造器,用于设置`value`属性的值。

2024-04-11 22:34:05 877

原创 Java数据类型的自动类型转换及精度丢失问题

在Java的数据类型中大致分为两类1、基本数据类型2、引用数据类型不同的数据类型对应着不同的内存存储形式,所开辟的内存空间大小也不相同这些数据类型的自动类型转换遵循如下图所示的相关规则(实线箭头表示可以成功进行数据类型转换,虚线箭头表示不可以)1. 自动类型转换必须满足,转换前数据类型的位数要低于转换后的数据类型;2. 当多种数据类型的数据混合运算时,Java首先会自动将所有的数据转换成容量最大的那种数据类型,然后再进行计算;

2024-04-10 18:16:52 723 1

原创 进制转换以及原反补码

二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。2.负数的反码=在其原码的基础上, 符号位不变,其余各个位取反。

2024-04-10 09:17:07 283 1

原创 计算机的相关介绍和基础知识

储存小数时会存在精度丢失问题:可用BigDecimal来存储,其以字符串的形式进行存储。java字符采用的是Unicode编码表,一个字符16bit。String 字符串--- 低chen→char类型的数组。计算机存储:1.视觉信息a.颜色b.亮度c.坐标。计算是十进制计算,但是计算的结果是二进制存储的。任何一个字符想要被存储,都要转换成相应的二进制。double:64bit 双精度。不同的存储工具存储是不同的。11bit:小数点的位置。1:0为整数,1为负数。1:0为整数,1为负数。

2024-04-10 08:45:53 194

空空如也

空空如也

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

TA关注的人

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