- 博客(17)
- 收藏
- 关注
原创 基本类型之间的转换
不同数据类型精度由小到大排列如下:char-->byte --> short --> int --> long --> float --> double。类型转换都是小范围向大范围转换的,大范围往小范围转化需要用到强制转换,转换后的值会有所损失。2 如果整数数字字面量没有超出 byte short char 它们的取值范围,1 八种数据类型,除了boolean不能转换,剩下的七种之间都可以进行转换;可以直接将其赋值给 byte short char 类型的变量。3小容量向大容量转换的时候自动类型转换。
2024-10-09 12:02:24 122
原创 Java数组非法访问报错问题
/ 数组索引范围是 0 到 4// 试图访问索引 5,会抛出 ArrayIndexOutOfBoundsException。
2024-10-09 09:46:36 81
原创 平衡二叉树
平衡二叉树是基于二叉排序树(二叉搜索树)形成的,二叉查找树的前提是数据是有序的。假如我要查找7这个值,那我需要遍历3次,也就是树的深度,每遍历一层,数据就减少一半,所以查找的时间复杂度为O(logn。但右边种情况就让查找的时间复杂度退化到了O(n):为了解决这个问题,平衡二叉树诞生了,也叫AVL树。。平衡二叉树也叫AVL树,它或者是一颗空树,或者具有以下性质的二叉排序树:它的左子树和左子树的高度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。
2024-10-08 20:37:00 889
原创 Java全程学习
Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。
2024-09-25 20:39:46 602
原创 Linux操作系统学习(CentOS)
1.1.1 什么是操作系统?操作系统是计算机软件的一种,调度和管理计算机硬件进行给你工作;虚拟机就是一个虚拟的电脑;我们通过软件,模拟计算机硬件,并给计算机硬件安装真实的操作系统;
2023-07-19 18:16:47 410
原创 Java学习
继承是一种保持对象差异性同时共享对象的相似性的复用基类(父类、超类),派生类(子类)关键字:extends通过继承,子类自动拥有父类所有的普通成员成员(成员变量和方法)。Java中的多态是指 同样的消息被不同类型的对象接收时产生的不同的行为。方法绑定(Binding):方法调用和方法生命之间的联系。静态方法绑定(方法重载):编译时编译器就能准确地判断应该调用哪个方法。动态方法绑定(方法重写):运行时判断所引用的对象的实际类型,根据实际类型调用 相应的方法。
2023-07-05 19:54:42 141
原创 Python学习
对于类的定义,同样是使用class定义一个类,但是对于类中的所有函数,第一位参数必为self,即一个this指针,表示当前的类所创建的名称#构造函数,标准格式为__init__,仅允许此格式self.name = name #public型,类内外均可访问self._no = no #protected型,仅有类内和子类可直接访问self.__price = price #private型,仅有类内可访问#析构函数,进行类的销毁print("对象已销毁")
2023-05-20 15:09:30 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人