自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用二分法查找num

3、如果arr[mid]<num,说明num在arr的右半部分,则将L改为mid+1,此时要查找的数组范围就变成了mid+1~arr.length()-1。2、如果arr[mid]>num,说明num在arr的左半部分,则将R改为mid-1,此时要查找的数组范围就变成了0~mid-1。设置一个左指针L,初始值为0,右指针R初始值为arr.length()-1,也就是表示要查询的数组下标的左边界和右边界。使用新的L和R重复上述1,2,3,4操作以及判断,即可使用二分法找到num所在位置。

2024-06-19 17:04:05 115

原创 简述final作用,为什么局部内部类和匿名内部类只能访问局部final变量?

为了解决这个问题,就将局部变量复制了一份作为内部类的成员变量,这样当局部变量死亡后,内部类仍可以访问他,实际访问的是局部变量的“copy”。就将局部变量设置为final,对他初始化后,我就不让你再去修改这个变量,就保证了内部类的成员变量和方法的局部变量的一致性。将局部变量复制为内部类的成员变量时,必须保证这两个变量是一样的,也就是如果我们在内部类中修改了成员变量,方法中局部变量也得跟着改变,怎么解决这个问题?如果final修饰的是成员变量,可以在非静态初始化块,声明该变量或者构造器中执行初始值。

2024-06-19 16:43:55 320

原创 ==和equals

上述代码可以看出,String类中被复写的equals()方法其实是比较两个字符串的内容。对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址。Object中默认也是采用==比较,通常会重写。

2024-06-18 17:07:22 101

原创 JDK、JRE、JVM三者区别和联系

Java Runtime Environment Java运行时环境。Java Development Kit Java开发工具。Java Virtual Machine Java虚拟机。

2024-06-18 17:06:40 122

原创 Java打印int类型的二进制数

不行!如果不对结果进行判断而是直接输出,则会返回二进制位所对应的十进制数。

2024-06-18 16:48:44 199

空空如也

空空如也

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

TA关注的人

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