java基础
文章平均质量分 78
十年(Sugar)
这个作者很懒,什么都没留下…
展开
-
java 枚举
目录一.前言二.枚举用法2.1枚举实例2.2迭代枚举元素2.3在 switch 中使用枚举类 2.4values(), ordinal() 和 valueOf() 方法2.5枚举类成员 之前定义常量有固定的格式 : 修饰词 + static + final + 数据类型 + 变量词(要大写) = 数值我们的常量在有的时候是和多的, 我们就需要抽象一下放到一个类里, 而这样的类就是枚举类(enum)Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的原创 2022-12-04 16:07:35 · 325 阅读 · 0 评论 -
java static 关键字
在我们学习java中会碰到许多关键字 , 例如: static、final、 transient、instanceof、break 、continue 等其他的关键字,今天我们就static (静态)关键字来进一步说明和学习一下。原创 2023-01-06 15:55:21 · 325 阅读 · 0 评论 -
java 泛型
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。讲解假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。原创 2023-01-08 14:49:49 · 379 阅读 · 0 评论 -
java ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。// 引入 ArrayList 类// 初始化E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。objectName: 对象名。ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。原创 2023-02-12 16:00:01 · 1187 阅读 · 0 评论 -
try catch finally执行顺序
疑问:既然finally中的代码是必须执行的,函数在最后才会返回,那么最后执行步骤a的时候,res应该已经执行了步骤b了呀。如果try中没有异常,不会执行catch,如果有异常,先执行catch.在第一步就已经确定了返回值,被临时保存到局部变量区了,最后用于返回。finally操作的代码无法影响返回值,除非,finally返回 return;猜测,第一次执行到步骤a的时候,把res的值保存了,用于最后返回,后面finally修改res的时候就不影响最后的返回结果。原创 2023-07-16 14:05:19 · 242 阅读 · 0 评论 -
java获取某个文件夹下的所有文件
在我们平时编写开发文档的时候, 我们会获取到项目文件中的所有子文件来展示我们的源代码所储存的位置, 获取我们项目下的所有文件路径, 这时我们会如何用Java代码来获取我们项目下的所有文件呢, 今天我们来比编写一下代码。原创 2023-04-17 17:05:37 · 4049 阅读 · 0 评论 -
Lambda表达式
Lambda表达式是一种在现代编程语言中越来越常见的特性,可以简化代码、提高生产力。这篇文章将介绍10个必须掌握的Lambda表达式,这些表达式涵盖了在实际编程中经常用到的常见场景,例如列表操作、函数组合、条件筛选等。通过学习这些Lambda表达式,你将更加深入地理解函数式编程的思想,能够更加高效地编写代码。原创 2023-05-07 13:44:44 · 427 阅读 · 0 评论 -
Java如何判空
实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生NullPointerException异常。针对异常的处理我们在上一篇有提及:先来看一下实际项目中一些判空方式通常我们判断一个对象是否为Null,可以使用java.util中的Objects.nonNull(obj)、hutool中的ObjectUtil或者直接 null!= obj。原创 2023-05-14 09:03:24 · 980 阅读 · 0 评论 -
BigDecimal 类型的使用
float和double类型的主要设计目标是为了科学计算和工程计算,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。所以项目与金融挂钩的小伙伴们应该是比较熟悉的。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。原创 2023-05-19 15:43:15 · 960 阅读 · 0 评论 -
java vector 类
Collection下的子类图Vector类 是在 java 中可以实现自动增长的对象数组Java中Vector类是允许不同类型元素共存的变长数组,Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java中是没有zhizheng 概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。原创 2023-02-03 17:21:46 · 1232 阅读 · 0 评论