自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 JAVA学习笔记DAY13(简单算法)

分块查找实现步骤:1· 创建数组blockArr存放每一个块对象的信息;2·先查找blockArr确定要查找的数据属于哪一块;3·再单独遍历该块数据即可。// 3.7,根据实际情况分块。核心:相邻的数据两两比较,小得放前面,大的放后面。分块依据为: 大致块数为所给数据数的平方根,然后根据实际情况调整。第一步,确定大概分几块。

2023-07-17 19:59:41 77 1

原创 JAVA简单算法-DAY12

二分查找的改进: mid =min+(key-arr[min])/(arr[max]-arr[min])*(max-min)二分查找的前提条件:数据必须是有序的,如果数据是乱的,重新排序后得到的索引无意义。要求:mid尽可能靠近要查找的数据,但是要求数据尽可能分布的均匀。核心:创建一个数组,把索引添加到数组中,返回数组即可。核心: mid每次都指向范围的中间位置。斐波那契额查找:根据黄金分割点来计算mid指向的位置。3·使用二分查找时,数组中有重复数据。核心:从0索引开始查找。

2023-07-15 19:26:43 73 1

原创 JAVA练题笔记DAY11

5~键盘录入一些1~100之间的整数,并添加到集合中,直到集合中所有数据和超过200为止。3~实现parseInt方法。1~使用两种JDK计算天数。2~十进制转为二进制。4~正则表达式的练习。

2023-07-14 19:50:46 74

原创 JAVA学习笔记DAY11

原因是: 在实际开发中,-128~127用的次数较多,开发者提前把该范围的每一个数据都创建好对象,如果用到了,不会创建新的,而是直接返回。在JDK5以后,提出了新的机制:自动装箱和自动拆箱。作用二:在一段文本中查找满足要求的文本,例如爬虫技术。1~ 正则表达式作用一: 检验字符串是否满足规则。3~包装类:用一个对象,把基本数据类型包起来。两种方法获取对象的区别。正则表达式的一些知识。

2023-07-14 19:37:35 77 1

原创 JAVA学习笔记-DAY10

BigInteger的成员方法:(对象是不能直接用运算符号操作,需要调用不同的方法)Object是java中的顶级父类,所有类都直接或间接继承于Object类。BigDecimal:用来表示很大的小数;用于解决小数运算精度失真问题。1· Object 的一些知识总结。

2023-07-13 19:40:06 60 1

原创 JAVA学习笔记DAY9

public static void arraycopy(数据原数组,起始索引,目的地数组,起始索引,拷贝个数) 数据拷贝。arr2数组可接受arr1中数组的值。//前后两个数组类型应相同,长度并不能超出;若两个数组都是引用类型数组,子类类型可以赋值给父类类型。2· System 类 : 一个工具类,提供了一些与系统无关的方法。JVM已经从系统中获取总内存大小。JVM从系统中获取总内存。当前虚拟机的运行环境。

2023-07-12 17:32:20 33 1

原创 DAY7~DAY8 拼图游戏JAVA版

监听器的设计,不清楚对应ASCII码的可以使用getKeyCode()方法查询。1·共分为3部分,第一部分为:主游戏界面,第二部分为登录界面。总结: 项目运用了大量的新知识,第一次接触GUI不好上手,多看多学即可。3·重新登陆,重新游戏,退出游戏功能。登录界面的实现(没有连接数据库,验证操作需要提前保存用户名和密码)好多图片需要调整分辨率,否则显示效果不好;工具:idea,Photoshop。3·按下自定义键后可弹出胜利界面。4·按下自定义键后可查看背景图。实现功能:1·正常游玩。

2023-07-12 09:42:31 43 1

原创 JAVA学习笔记DAY7——DAY8

创建静态内部类对象的格式: 外部类名.内部类名 对象名=new 外部类名.内部类名;3· 匿名内部类:本质上就是隐藏了名字的内部类,整体就是一个类的子类对象或者接口的实现类对象。1·静态内部类只能访问外部类中的静态变量和静态方法,如果想要访问非静态的需要创建对象。MouseListener:鼠标监听。绑定监听:当事件源发生了某个事件。事件:某些操作,如点击鼠标。调用静态方法的格式: 外部类名.内部类名.方法名。2· 调用非静态方法的格式:先创建对象,再用对象调用。5·事件包括: 事件源:按钮图片,窗体。

2023-07-12 09:02:31 69 1

原创 JAVA练题笔记DAY6

2·编写带有接口和抽象类的标准javabean。设计创建内部类对象和调用的一些知识。1·内部类的三种输出。

2023-07-07 21:00:51 40 1

原创 JAVA学习笔记DAY6

使用其他类的规则: 使用同一个包中的类,使用java.lang 包中的类(String),不需要导包;注意1:接口和类的实现关系,可以单实现,也可以多实现。14·接口的应用: 当一个方法的参数是接口时,可以传递接口所有实现类的对象,这种方式称之为接口多态。类和接口的关系: 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口(如果多个接口有重复的方法,重写一次就可以)接口和接口的关系: 继承关系,可以单继承,也可以多继承(如果实现类实现了最下面的子接口,那么就需要重写所有的抽象方法)

2023-07-07 20:56:19 39 1

原创 JAVA学习笔记DAY5(面向对象)

在继承体系中,子类出现和父类一样的方法声明,就称子类重写父类方法. 注意: 子类访问权限必须大写等于父类,只有被添加到虚方法表中的方法才能被重写。在继承中,顶级父类会创建一个虚方法表,包含(非private,非static,非final),会传递给下一级,下一家会在此虚方法表基础上添加自己的类方法.(优化运行速度)原因: 子类在初始化时,可能会用到父类中的数据,如果父类未完成初始化,子类将无法使用父类的数据 ,子类在初始化之前,一定要调用父类构造方法先完成父类数据空间的初始化。有父类引用指向子类对象;

2023-07-06 20:53:49 43 1

原创 JAVA练题笔记DAY5

运用了多种继承方法和继承知识.涉及简易的工具类实现。

2023-07-06 20:41:29 43 1

原创 JAVA练题笔记-DAY4(学生管理简易)

根据要求逐步写即可,主要难点在于化整体为小结。

2023-07-04 20:49:06 40

原创 JAVA学习笔记-DAY4

boolean remove(E e) 删除指定元素,返回值表示是否删除成功。这个类在底层做了处理,打印对象不是地址值,而是集合中存储的数据内容,在展示时会拿[] 把所有数据进行包括。E set(int index,E e) 修改指定索引下的元素,返回原来的元素。E remove(int index) 删除指定索引的元素,返回被删除元素。boolean add(E e) 添加元素,返回值表示是否添加成功。E get(int index) 获取指定索引的元素。

2023-07-04 20:17:19 32

原创 JAVA练题笔记-DAY3

核心在于将字符串中每个字符表示出来,并将其与 大写 数组联系起来。核心在于 sbustring()的用法,ascii码的使用。3·把一组数据按照指定格式拼接为字符串返回。5·将一组字符串转换为大写(罗马)数字。核心在于substring的用法。核心在于设置判断条件,完成格式要求。4· 身份证信息的查看。

2023-07-03 17:51:01 41 1

原创 JAVA学习笔记-DAY3

3·StringBuilder: 可以看成一个可变的容器. 作用:提高字符串的操作效率. StringBuilder是java已经写好的类,java对其进行了特殊处理,打印对象的属性值而不是地址值.字符串拼接时没有变量参与,都是字符串直接相加,编译之后就是拼接之后的结果,会复用串池中的字符串.JDK8以后:系统会预估字符串拼接之后的总大小,把要拼接的内容都放在数组中,此时也产生一个新的字符串。StirngBuilder: 一个可变的操作子字符串的容器,可以高效的拼接字符串,反转字符串。

2023-07-03 17:41:23 63 1

原创 java练题笔记-DAY2

7·定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生的学号,姓名各不相同。要求5:查询数组id为“xiaowang123”的学生,若存在,则他的年龄+1;核心在于 设置一个字符串变量,使用循环将将数组元素分别加入字符串常量中.要求3:通过id删除学生信息,若存在,则删除;比较麻烦的题目,多次涉及到函数的相互调用,按着题目要求一步步完成即可。要求1:再次添加一个学生对象,并在添加时进行学号的唯一判断;的数组,使其能够传出需要的大写字母与单位数组。要求2:添加完毕之后,遍历所有学生信息;

2023-07-03 09:25:59 75 1

原创 java学习笔记-DAY2

直接赋值:使用双引号直接赋值时,系统会检查字符串在在串池中是否存在。public String(String original)根据传入的字符串,创建字符串对象。public String(byte[ ] chs) 根据字节数组,窗一键字符串对象。public String(char[ ] chs )根据字符数组,创建字符串对象。~boolean equals方法(字符串)完全一样为true(不用比较地址)~new方法:每次开辟新空间,存在多个相同字符串时,会造成内存浪费.~引用数据类型,比较的是地址。

2023-07-02 20:39:46 37 1

原创 java学习笔记-DAY1

nextDouble() 接受小数。next() 接收字符串。//根据需要更换类型。遇到制表符,空格和回车停止录入,转到下一个对象。第一套体系:nextLine() 接收字符串。特点:可以接收空格,制表符,遇到回车才会停止。第二套体系: nextInt()接收整数。arr.fori 可实现以下效果。4·在数组中添加大小写字母方法。3`switch 用法。5·快捷for循环方法。1· 键盘录入的方法。

2023-07-01 21:25:02 39

原创 java练题笔记-DAY1

采用循环,多次用 被除数减去除数 求出所需答案。2· 不使用除法,乘法和求余符号求商和余。利用循环,以此对被求数进行求余操作即可。通过循环实现对不同位次的数字进行倒序。5`求100~200范围内质数的方法。核心在于 大小写字母的 的随机抽取。可使用switch语句判断红球数量。去掉最高分和最低分,求出平均值即可。主要复习java随机数的使用方法。核心在于倒序后的数字与原来一样。核心在于将 数字拆开在合并。10·随机数版逢七过。判断逢7过的条件即可。

2023-07-01 21:20:49 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除