- 博客(15)
- 收藏
- 关注
原创 Java上集合进阶笔记
Iterator是迭代器在Java种的类,是集合专用的遍历方式,其中 x.hasNext()是判断集合中当前指针指向的位置是否有元素,如果有就可以返回true并或 x,next()来获取当前位置的元素。此规则本质就是5点红黑规则的具体解释.,两个红色节点不能相连,从根节点到最底层的叶节点的所有路径都要保持相同耳朵黑色节点,然后根节点不能是红色,必须是黑色的。i定义类,方法,接口的时候,如果类型不能确定,就可以定义泛型类,泛型方法,泛型接口。
2024-12-11 23:00:40
446
原创 java API笔记
i.min和max表示当前要查找的范围,ii. mid在min和max中间,iii.如果要查找的元素在mid的左边,缩小范围时,min不变,max等于mid减一 iv.如果要查找的元素在mid的右边,缩小范围时,max不变,min等于mid加1。二分查找的前提条件:i.数据必须是有序的,如果数据是乱的,先排序再用二分查找得到的索引没有实际意义,只能确定当前数字在数组中是否存在,因为排序之后数字的位置就可能发生变化了。代表前面的数据,=代表是否满足后面带有的数组,满足就打印出java。
2024-12-10 19:46:20
591
原创 day33~37五天的面向对象练习学习笔记与总结打卡
获取当前被点击的条目的对象 e.getSource 为ActionListener动作监听对象里面的方法代码。字符串是固定不变的,想要变换其中的内容需要转换成字符数组的形式,改变内容顺序后再变为字符串的形式。this.getContentPane()获取界面隐藏的容器(此容器是真正用来添加图片的地方)JmenuBar.add(JMenu) 依次加入到对象中的条目,将选项加入到条目中。生成二维码的代码,根据ASCII码表将字母添加进去的规则,不要忘记需要进行强转。数字类型可以直接加字符串类型的数据?
2024-11-24 20:33:07
291
原创 day26`-的32的学习总结
多态的效果,定义一个父类和多个子类,在测试类中创建多个子类对象,同时写一个方法在形参中创建父类的对象,那么调用方法的时候依据子类创建的对象也可适用于这个形参为父类的方法。18.多态弊端:无法调用子类中特有的方法,依据:调用成员方法时,编译看左边,运行看右边,左边为父类,父类中没有子类中特有的成员方法。方法啥都没有写但是有一个隐藏的super()用来访问父类的无参构造,如果小括号中加入父类的一些变量名,想当于访问父类的有参构造。构造父类中的方法的时候不要忘记加上小括号。成员变量就是成员方法的里面的数据。
2024-11-20 07:51:33
323
原创 day24,day25学生管理系统的升级的学习总结
if (code.equalsIgnoreCase(rightCode)){//==========字符串有忽视大小写和不忽视大小写的比较语句。System.out.println("---------------欢迎来到黑马学生管理系统-------------------");//================比较是集合中的用户名和密码与输入的用户名与密码进行比较======集合中的数就是先前注册的数。//========//========判断是否存在用contains方法。
2024-11-12 20:41:04
830
原创 day22,23总结Java中的集合部分知识点
System.out.println("id"+b.getId()+",价格"+"书名:"+b.getBookName()+"作者:"+b.getWriter()+"价格"+b.getPrice());System.out.println("id"+b.getId()+","+"书名:"+b.getBookName()+"作者:"+b.getWriter()+"价格"+b.getPrice());System.out.println("----------图书管理系统------------");
2024-11-10 20:38:45
427
原创 day20,21的学习总结
4.在定义方法的时候,如果要有返回值,要首先判断参数是否为空,然后在开始操作,格式:if(形参名 == null){return} 还有字符串的判断用 A字符串变量名.equals(B字符串变量名)3.不能直接打印我们定义的 自己创建的类的对象 是因为比起java中所有的类缺少一些东西,所以只能用 变量名.getXxx 的方式打印出来我们赋的值。2.在ASCII码表中,a-96,A-65,0-48,忘了的话也可以用sout('0'+0)的形式,看看打印出来的结果是什么。
2024-11-08 21:35:25
311
原创 day17,18,19的字符串部分章节的学习反思
/这个不换行打印可以当作无用的爆破手段(这个当时是怎么想的忘记了,草) 记得在定义一个字符串后,如果想要运用字符串的数据要记得用---循环语句和字符串名字.charAt(i)语句将字符串内部的数据一一赋值给一个新的变量,这样才能用字符串里面的每一个字符。發現了自己一個重大錯誤,他媽的定義數組裏面的變量的時候,不小心把,打成了+号,导致我找bug找了半个多小时都没有找到,最后才发现是符号打错了,记住了. 对于定义数组中的字符串的变量格式"",如果是""+"", 那么字符串是拼接操作。
2024-11-06 20:05:22
593
原创 第11.12.13.14.15.16的面向对象学习总结
反思总结:服了,这个面向对象是真难学,概念还是有点理不清,要在之后多复习一下这个面向对象的概念,还有类的调用,以及各种语句格式,在这上面学了将近12小时左右没有多大的概念,应该还是自己的格式定义不懂,要多看。对于如上,要记得想定义变量作为汽车对象然后放到数组中,不要忘记是两大步,先将变量设入对象中用"c.setXxx(要代入的数据名)"语句,然后才是数组名[索引] = c;记得对在面向对象中的数据计算的时候,要把对象中代入数组的数据重新用"类"的使用的格式重新定义一个变量然后赋值。
2024-11-03 19:11:16
130
原创 day06+day07的“方法“学习与总结
此次错误,是对于我自身关于数学逻辑和代码逻辑的一种考量,若是i<arr.,那么就会一直重复if的不会进行else的,虽然可以遍历数组,但是格式要求不对,应该考虑到结尾无,号,和中间都是数字+,的形式存在, 不对,打这一行代码的时候我突然发现我以为的错误形式的代码只要将if与else中的sout语句调换位置也能输出,那总结起来就是我的思维问题了!4.然后arr[索引] 这句代码的本质代表的是数字,是数组里面的数字,不要被其多余的格式所困扰,这就跟数学里面的换元思想是一个道理。
2024-10-25 09:28:58
402
原创 day04+day05的数组学习反思总结
2.将几个数据插入到数组中的某位置的用for语句循环的时候,记得依次往右插入便是for语句前定义一个有关移动的变量如zuo,此变量当作索引---那么,数组名[索引]=具体数据/变量便是插入第几个位置中,然后还有zuo++便是将其向右移动一个位置。完成,累死了,大学的水课是真多,不如全取消了让我们计算机的学生全用来学代码啊!此题反思便是在遇到难的想不出来思路的时候,要全局看待具体的变量,不要忽视任何一个因素,不然就可能做不出来了。在求平均数的时候记得其可能出现的数字,不要无脑用int来定义,想想还有小数呢!
2024-10-22 21:07:57
345
原创 day-02,回顾今天的出错
在写for语句中,听课的时候死套格式,未搞清楚i++这一代表含义为变量,然后我在for语句内进行i的计算,发现i是减11不是减12,回看了黑马视频才搞清楚这一概念,计算的时候应搞清楚各个数据代表的含义,不要在计算的时候多算或者少。什么的,不要在{}里面再写int i= i+a;类似的了,直接写i=i+a即可。3:想要打印出来循环代码的结果需要把sout代码写在{}外面,不能写在里面,否则就会重复打印,或者导致别的未知错误。今天的作业回顾就到这里了,明天继续,hfxy,lsty。
2024-10-19 19:55:14
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人