JAVA自学笔记
昊天妹妹
自学编程的初中学生,不喜勿喷,和大家一起分享学习过程,我喜欢学JAVA,C,C++,渗透,windows逆向,安卓逆向
展开
-
68,list列表删除代码
我们看到上面截图这里面的方法是这样的,用的删除的方法就是用到了一个System.arraycpopy()方法,这个就是如果删除的时候,在505行代码那里可以看到,index+1的位置,移动到了index得到为止。在上面的498行里面,有一个rangCheck()方法,我们跟进去看看,下面为跟进去的代码。在第一个截图里面我们看到有一个501行的代码,oldValue,也就是旧的数据等于元素数据。这个截图这里在478行的时候,这里的add添加方法,就是把元素加到前面来的。我们跟进去看看答案如下。原创 2024-10-27 09:48:06 · 116 阅读 · 0 评论 -
67,list列表扩容
上面的MAX_ARRAY_SIZE的参数跟进去看到是这样的一个限制。原创 2024-10-27 09:40:21 · 123 阅读 · 0 评论 -
66,集合list列表扩容+删除代码+添加代码
我们看到上面截图这里面的方法是这样的,用的删除的方法就是用到了一个System.arraycpopy()方法,这个就是如果删除的时候,在505行代码那里可以看到,index+1的位置,移动到了index得到为止。在上面的498行里面,有一个rangCheck()方法,我们跟进去看看,下面为跟进去的代码。在第一个截图里面我们看到有一个501行的代码,oldValue,也就是旧的数据等于元素数据。这个截图这里在478行的时候,这里的add添加方法,就是把元素加到前面来的。我们跟进去看看答案如下。原创 2024-10-11 06:32:12 · 148 阅读 · 0 评论 -
65,反转链表
原创 2024-10-11 06:30:33 · 77 阅读 · 0 评论 -
64,括号匹配问题
原创 2024-10-11 06:30:00 · 311 阅读 · 0 评论 -
63,二叉树
继续课件笔记--前序遍历。原创 2024-10-11 06:26:09 · 115 阅读 · 0 评论 -
62,队列
定义一个出队列和获取队列元素的方法。测试一下,在main里面调用。删除修改完成后是这样。原创 2024-09-28 11:31:55 · 123 阅读 · 0 评论 -
61,线性表_栈
只能在尾端插入的话,那么像之前的代码就是这样的改变。原创 2024-09-28 11:00:54 · 203 阅读 · 0 评论 -
60,链表
添加的链表 代码删除链表的代码。原创 2024-09-25 10:28:49 · 216 阅读 · 0 评论 -
59-2,数据结构_删除+获取指定元素_线性表
实际代码如下删除案例。原创 2024-09-24 22:08:42 · 170 阅读 · 0 评论 -
59-1,数据结构_添加线性表
如果容量的大小不够,想扩大容量,那么就用下面的方法。原创 2024-09-24 22:06:15 · 104 阅读 · 0 评论 -
58,判空包装类
原创 2024-09-24 20:19:58 · 113 阅读 · 0 评论 -
57,四种函数式接口
对于andThen()方法,意思是给这个函数执行的中途提供了一个后续操作。第一种供给使用的函数接口Supplier。上面的代码可以转化成lambda表达式。apply方法(T t);第四种,compose方法。第五种断言型函数式接口。也可以替换为方法引用。原创 2024-09-24 20:17:45 · 164 阅读 · 0 评论 -
56,泛型方法
在第八行里面,如果后面的""里面的内容是整形,那么前面的数据类型也要一样,否则就会报错。逆序排列,从大到小排列。原创 2024-09-23 23:53:38 · 233 阅读 · 0 评论 -
55,泛型与多态
原创 2024-09-23 23:52:55 · 128 阅读 · 0 评论 -
54,走进泛型
看下面的代码,定义了Score类,然后去用主方法main去调用的时候,两个泛型类的时候的用法。如果是前面写的是double,那么后面的类型也得改成double,不能传一个int进去。把上面的Object换成T也不会报错。原创 2024-09-22 13:59:28 · 198 阅读 · 0 评论 -
53,汉诺塔代码
原创 2024-09-22 11:10:48 · 94 阅读 · 0 评论 -
01--06,环境安装与测试
打开后点next就有下面的情况,如果想要把java_home安装下去就点下面的截图这里。一直下一步就可以了,然后用cmd查看java版本。下载java8的 版本,网址。原创 2024-09-21 14:54:18 · 207 阅读 · 0 评论 -
07,IDEA安装与使用
下载地址安装好后是这样的换中文插件。原创 2024-09-21 14:51:33 · 252 阅读 · 0 评论 -
08-39,知识点
当我们的long类型其实不能被认可的时候,就要加一个L或者l来让他识别。在JAVA里面,需要用到高精度的计算的时候用到的是下面的方法。对于整数型int的最大值超过的时候的加减法,就会变成负数。关于ascii的值的互相转换。如果是打印中文也是可以的。对于进制输出和表示方法。原创 2024-09-21 14:49:41 · 131 阅读 · 0 评论 -
40,类的封装---私有调用
如果在类方法里面,我们先去new了一个新方法的话那么我们访问这个new对象的时候就会报错。如果需要用的话,就得下面这样,原创 2024-09-21 14:47:22 · 112 阅读 · 0 评论 -
41,单例模式
原创 2024-09-21 14:46:23 · 101 阅读 · 0 评论 -
42,继承
下面父类的方法被覆盖的时候,会报错,就需要去按照覆盖的方法写。person是父类,其他的都是子类。原创 2024-09-21 14:45:52 · 161 阅读 · 0 评论 -
42,object类介绍
原创 2024-09-21 14:43:53 · 109 阅读 · 0 评论 -
43,方法重写
原创 2024-09-21 14:41:13 · 225 阅读 · 0 评论 -
44,抽象类
子类必须实现这个抽象方法,否则就会报错,比如下面这样。下面的父类是一个抽象方法关键字abstract。像下面这样实现就不会报错了。原创 2024-09-21 14:40:31 · 108 阅读 · 0 评论 -
45-1,接口,克隆,深浅拷贝
在自带的cloneable里面,他是protect的.为了让外面的主方法能调用,我们要改成public方法,然后返回的时候直接调用父类的clone()方法就可以了.先new一个学生类给一个study接口类型的类,这个类就是对应的学生的,然后变量调用这个接口,就打印出来内容了。如果在接口里面写一个变量的话,那么这个变量就是一个public static final 类型的。同样的,如果定义一个静态方法的话,也是public。在java8后接口可以有默认实现的方法。比如自己写的接口代码如下。原创 2024-09-21 14:39:35 · 222 阅读 · 0 评论 -
48,冒泡排序
原创 2024-09-21 14:35:42 · 78 阅读 · 0 评论 -
49,二分搜索算法
原创 2024-09-21 14:33:55 · 79 阅读 · 0 评论 -
50,青蛙爬楼梯
原创 2024-09-21 14:33:09 · 114 阅读 · 0 评论 -
51,输入文字打印出来
原创 2024-09-21 14:32:25 · 80 阅读 · 0 评论 -
52,判断是不是回文串代码
学习笔记,不喜勿喷原创 2024-09-21 14:27:59 · 283 阅读 · 0 评论