- 博客(6)
- 收藏
- 关注
原创 7-19学习笔记
hash协定:两个变量指向的对象equals是相等的,hashCode得到的数值也就相等。当前外部类需要某些对象支持它的业务,但又不想让其它类随意访问这个类型,所以定义成内部类。ArrayList 是通过数组存储数据的 查找数据非常快。ArrayList 插入和删除慢 需将后面的元素前/后移。参数传下标 删除下标位置对象 返回 被删除的对象。内部类 即在类中定义类。一个类的静态代码块只会执行一次。还可以用已经实现的同类方法 实现接口中的方法。3 父类的成员代码块。只在加载类对象时执行。
2024-07-19 19:39:01
536
原创 7-18学习笔记
为了在拼接字符串的时候不要产生中间串 减少字符串常量池的使用 可使用StringBuilder StringBuffer两个类。程序中第一次使用量的形式定义“123”,会将这个字符串对象存入过程:检查str是否在字符串常量池中存在副本,如果不存在就复制一份存入到常量池中。字符串怎样加入到常量池中--- 使用量的方式声明的字符串就会加入到常量池中。之后再使用量的形式使用该对象 就执行使用常量池中的对象。如果已经存在副本对象,直接返回副本对象。返回 str对象在字符串常量池中的副本对象。
2024-07-18 17:25:30
850
原创 7-17学习笔记
Object方法:getClass()、hashCode()、equals()、clone()、toString()、notify()、在类中定义的用final修饰的属性可以直接用=赋值 或 在构造方法中初始化。java是面向对象的,在java中所有的引用类,默认继承了Object类。static修饰的属性是属于类的 可以使用类名直接调用static修饰的属性和方法。类名重名的情况下 可以使用类的全名(包名.类名)指定具体使用哪个类。finalize方法是一个对象的最后执行的代码(对象要被销毁时)
2024-07-17 18:50:14
1107
原创 7-16学习笔记
它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。快速排序的基本思想: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。希尔排序的核心在于间隔序列的设定。
2024-07-16 15:10:01
714
原创 7-14学习笔记
byte 1个字节(包含8个bit 第一个bit存符号 0正1负) -2^7~2^7-1 -128~127 默认值0。java的跨平台性::JVM将字节码内容解析成系统执行和系统交互,在不同的系统上安装不同版本的虚拟机,就可以执行字节码文件。关键字: 开发语言中已经内定的一些单词,并且赋予了特殊的作用,开发人员只能按照指定的语法进行使用。原码:是最简单的机器数表示法,用最高位表示符号位,其他位存放该数的二进制的绝对值。操作:右键(此电脑)---属性--高级系统设置--环境变量。
2024-07-14 19:07:54
594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人