- 博客(17)
- 收藏
- 关注
原创 代码随想录刷题Day3
今天是链表的基础题目,还好自己都做出来了。对于链表的题目,自己比较习惯于设置虚拟头结点的方式,这样不用单独考虑头节点的情况。
2024-02-26 20:14:32
243
原创 代码随想录刷题day2
滑动窗口是个很重要的思想,需要长期练习,还有例如螺旋矩阵的题目,其实掌握规律就行,无非是一个熟能生巧的过程,不求大厂,只求自己可以做到基础扎实一点就行。
2024-02-26 19:57:40
398
原创 Java的final关键字以及包装类
用final修饰定义的时候即显式赋初值该初值可以在编译时就确定下来“宏变量”的意义在于,编译器在编译时就将程序中所有用到该变量的地方直接替换成值。final var str = "疯狂"+"java";//true//false,book2并不在常量池中。var s1 = "疯狂Java";var s2 = "疯狂"+"Java";//truevar str1 = "疯狂";//false//下面定义了宏变量final var str3 = "疯狂";
2023-02-21 11:00:40
346
原创 Java继承
总结一下:为了在子类中访问父类中定义的且被隐藏的实例变量或者被覆盖的(OverRide)的方法,可以通过super来调用。如果是类变量或者类方法,则通过类名访问即可。
2023-02-20 10:15:32
118
原创 Java多态
为什么实例变量没有所谓的多态性质呢?我的理解是:对于实例变量,Java都是会为其分配单独的存储空间的,因此父类引用是指向它自己的实例变量空间,至于方法,我现在的理解是共用的空间,父类还是调用它的方法,但是它已经被子类改变了。这个运算符同样要求二者之间存在继承关系,否则编译直接不通过,运行时判断的是引用的运行时类型是否是要转换的那个类型的实例或者子类实例,是则返回true,否则返回false。还有就是要记住,Java有编译时类型和运行时类型,编译时类型即其定义的类型,运行时类型是它实际指向的对象的类型。
2023-02-20 10:14:30
116
原创 Java的隐藏和封装,包机制,构造器
Java虚拟机在装载类时,会依次搜索classpath环境变量所指定的目录(默认是当前目录),如果Java文件指定了报名,那么会按包的层次目录去找对应的类。而现在流行的版本,默认classpath是当前目录,即编译Java源文件的目录,因此一般在运行的时候,直接到当前目录去执行运行命令,并且有package语句的类应该带上相应的包,否则会提示无法加载类。当生成了package指定的目录结构时,这时运行就没有问题:但需要注意的是,需要在-d指定的目录下运行,这时才能找的到指定类,否则是无法找到指定类的。
2023-02-14 16:06:44
306
原创 2020-11-03刷题记录
刷题笔记—A1009(多项式乘积)题目可自行查看官网描述思路:1.每一个多项式用一个数组来存储,数组索引表示指数,元素值表示系数。根据题目要求,所以至少要开1001个元素大小的数组。2.在多项式相乘可用嵌套循环来实现。注意在相乘的过程中要排除零项。3.结果也用一个数组存储,不过该数组至少要开到2001个大小。因为极端情况是指数为1000的两项相乘。4.输出,由于是按指数从大到小输出,所以倒叙输出即可,同样需要排除零项。同时要提前计数,即需要一个循环统计结果多项式有多少个。代码:#inclu
2020-11-03 11:47:24
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人