自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day-13 ArrayList

底层会创建一个10个大小的空数组,当元素超过10时候,就会扩容一个1.5倍大小的新数组,把原数组拷贝进去,再把新元素添加进去。细节:创建String类,StringBuilder类,ArrayList类的对象,直接打印是元素内容不是地址。集合:存储的元素个数经常发生改变。数组:存储的元素个数固定不变。

2024-01-24 14:53:50 328 1

原创 Day-12 重写和多态

3.1 定义:同一个父类引用,指向不同的子类实例,执行的操作不一样。操作不一样,体现在子类重写的方法中,所以说方法重写是实现多态的前提。解决办法:Java为我们提供了一个关键字instanceof,它可以帮助我们避免出现ClassCastException这样的异常。1.1 定义:当父类中的方法不足以满足子类使用的时候,子类可以对这个方法进行 重新编写,这就是所谓的方法重写。instanceof :判断左边的引用,是否是右边的数据类型。返回值类型相同或者为其子类。有父类引用指向子类对象。

2024-01-23 10:00:00 646 1

原创 Day-11 继承

就不需要再定义那些属性和方法,只需要extends关键字继承父类,就可以使用父类中的属性和方法,这个类称之为子类。2.调用父类的构造方法,当子类需要使用父类的构造方法时,可以不用重新定义而使用super直接调用父类构造方法。:表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态ststic代码块,但是Java语言中没有全局变量的概念。Java中的类与类之间的继承只能是单继承,即一个子类只有一个父类;:修饰的成员变量表示常量,修饰的类不能被继承,修饰的方法不能被被重写。

2024-01-22 10:52:23 341

原创 Day-11 继承

就不需要再定义那些属性和方法,只需要extends关键字继承父类,就可以使用父类中的属性和方法,这个类称之为子类。2.调用父类的构造方法,当子类需要使用父类的构造方法时,可以不用重新定义而使用super直接调用父类构造方法。:表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态ststic代码块,但是Java语言中没有全局变量的概念。Java中的类与类之间的继承只能是单继承,即一个子类只有一个父类;:修饰的成员变量表示常量,修饰的类不能被继承,修饰的方法不能被被重写。

2024-01-18 18:45:59 295 1

原创 Day-10 封装

3.1 定义:为了类中数据的安全,我们会使用private修饰去定义变量,让变量成为 私有的属性,除了当前类中可以访问这些私有的属性,其他类无法访问。成员变量与局部变量可以同名,但是局部变量优先级更高。2.1 定义:在方法或者其他结构中声明的变量。2.2 作用域:值作用于定义的方法和结构中。在一个方法或者结构中,不能有同名的局部变量。在不同方法或者结构中,可以有同名的局部变量。1.1 定义:在类中方法外声明的变量。1.2 作用域:整个类中的全部区域。在同一个类中,不能有重名的成员变量。

2024-01-17 14:57:50 441

原创 Day-08 方法与方法重载

当年在类中添加了其他的构造方法,会覆盖掉类中默认的无参构造方法,如果你还需要使用无参构造方法去创建对象,就需要手动添加无参构造方法。this关键字表示你创建的对象,谁调用该构造方法,this就表示谁。对象数组遍历的结果为数组地址,想要取到数组内的数据,需要使用。this关键字解决了自定义变量与方法中传入的同名变量的混乱。参数列表不同(体现在参数的个数、类型、顺序上面)构造方法没有返回值,void也不需要写。有参构造器与无参构造器就是方法的重载。构造方法的名称与类名相同。与访问权限修饰符无关。

2024-01-16 14:00:42 591 1

原创 Day-08 类与对象

/public:访问修饰符,也可以不写,默认为publicpublic class 类名{ //类名使用大驼峰命名法//定义属性部分//属性的访问修饰符有4个//public:公共的//protected:受保护的// :默认的,什么也不写// private:私有的//数据类型可以是8大基本类型,也可以是3大引用类型访问修饰符 属性1类型 属性1;...访问修饰符 属性n类型 属性 n;//方法定义。

2024-01-15 13:55:44 320 1

原创 Day-06 跳转语句(break,continue,return)

1.2 作用:不论在switch语句和循环结构中,只要使用了break,就会跳出 该结构。3.2作用: 结束当前方法的执行并退出,返回调用该方法的语句处。2.2 作用:会跳出当前循环,继续执行下一次循环。3.1 作用场景:用于方法中去返回值。循环结构中,通常与if语句配套使用。2.1 作用场景:循环结构中。switch选择结构中。

2024-01-11 14:07:19 373 1

原创 Day-07 数组

目录1. 数组的基本认识2. Arrays类3. 二维数组 1.1 定义:数组是一个变量,存储相同数据类型的一组数据。1.2 数组的操作第一步--数组的声明:准备一个可以存放多个数据的容器第二步--分配空间:告诉数组可以存储多少个数据第三步-- 存储数据:将数据存储在数组的指定位置(通过下标来确定,下标从0开始)注意: 在存储数据时可能遇到ArrayIndexOutOfBoundsException这个数组下标越界异常。第四步--操作数组:通过数组名[下标]输出中指定位置的元

2024-01-11 14:05:27 416 1

原创 异常捕获与自定义异常

【代码】异常捕获与自定义异常。

2024-01-10 09:59:44 658

原创 Day-05 循环结构(while do-while for)

先执行一次循环语句,然后执行循环操作代码和迭代代码,然后判断循环条件为true,继续执行操作代码和迭代代码,执行完迭代代码后再次进行循环判断;do-while循环是先执行一次循环操作,再进行循环判断,根据循环判断是否决定继续执行循环操作。然后判断循环条件,如果循环条件为true,执行循环操作代码,循环操作代码执行完执行迭代代码,再判断循环条件,根据循环条件的结果决定是否继续执行循环操作。,进入循环操作和迭代操作,再次判断循环条件,条件只有true是进入循环,false则是跳过循环部分,执行后面的。

2024-01-08 20:55:03 345 1

原创 找100~200间的素数

一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。

2024-01-08 14:11:46 369 1

原创 Day-04 选择结构(if,switch)

流程控制指的是代码运行逻辑、分支走向、循环控制,是真正体现程序执行顺序的操作。equals方法是java.lang包下的方法,用来比较字符串的。它的返回类型为boolean类型,结果是true或者false,通常用作if语句的条件。

2024-01-05 11:59:08 341 1

原创 Day-03 运算符

= 是对基本数据类型的值进行比较的,如果遇到数据类型不同的情况,还需要先进行数据类型转换才能继续进行比较大小。“&” 和"&&"远算规律一样,只有俩边同时为true时才为true,其余情况皆为false;"|"和"||"远算规律一样,只有俩边同时为flase时才为flase,其余情况皆为true;"&"和"|"不具有短路功能,左边结果无论是true还是false,右边都继续进行计算。"&&"和"||"具有短路功能,左边结果可以判断出最终结果时,右边被短路不进行计算。++a或者--a:++存在变量前面会。

2024-01-04 11:58:06 322 1

原创 使用jwt在后端进行鉴权

在用户登录后,后台给前台发送一个凭证(token),前台请求的时候需要带上这个凭证(token),才可以访问接口,如果没有凭证或者凭证跟后台创建的不一致,则说明该用户不合法。

2024-01-03 19:15:44 444 1

原创 Springboot框架的快速搭建和整合Mybatis

dao(mapper):后端持久层,主要映射数据库,操作数据库表数据。在com.example下面把每个层的包创建好,用于后续我们在不同的包里创建Java文件,后端我们都是分层的。controller:后端接口的入口,主要编写各种 xxxController,提供接口给前端调用。service:后端业务层,主要编写一些后端业务逻辑。entity:实体类,对应数据库表,实体类的属性对应表的字段信息。Location:你的项目对应的路径,最后也是到名称的目录。这样一个Springboot项目工程就创建好了!

2024-01-03 17:18:39 1039 1

原创 Day-02 数据类型

/但是注意一旦你关闭后,就算在sc.close()这行代码后你再重新new Scanner(System.in),那也不能重新再打开一个扫描器了,如下图会发现程序会报错。//因为使用Scanner本质上是打开了一个IO流,如果不关闭的话,它将会一直占用系统资源。//所以大家一定要在用不到扫描器之后再关闭,即把sc.close()代码放到最后。4.2强制类型转换:数据范围大的转为数据范围小的时,可能出现精度丢失或者数据溢出。//使用完Scanner后,我们一定要记得将它关闭!3.创建对象接受输入的数据。

2024-01-03 13:41:45 376

原创 Day-01 Java的认识

Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。

2024-01-02 14:53:36 411

原创 JavaScript中的数组认识

数组可以通过索引来访问、设置、修改对应的数组元素,可以通过“数组名[索引]”的形式来获取数组中的元素。把数组中的每个元素从头到尾都访问一次(类似学生的点名),可以通过 for 循环索引遍历数组中的每一项。索引 (下标) :用来访问数组元素的序号(数组下标从 0 开始)。数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。使用“数组名.length”可以访问数组元素的数量(数组长度)。数组中可以存放任意类型的数据,例如字符串,数字,布尔值等。数组的长度:默认情况下表示数组中元素的个数。

2023-12-19 20:00:07 28 1

空空如也

空空如也

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

TA关注的人

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