自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java反射

getFields()//获取所有公开的成员变量,包括继承变量getDeclaredFields()//获取本类定义的成员变量,包括私有,但不包括继承的变量getField(变量名)getDeclaredField(变量名)getConstructor(参数类型列表)//获取公开的构造方法getConstructors()//获取所有的公开的构造方法getDeclaredConstructors()//获取所有的构造方法,包括私有getMethods()//获取所有可见的方法,包括继承的方法。...

2022-08-07 21:44:10 172 1

原创 java枚举

枚举类是 JDK 1.5 引入的新特性,使用关键字“enum”声明。枚举功能虽小,却非常实用,大大方便了程序的开发者。枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。enum 定义的枚举类默认继承了 java.lang.Enum 类。...

2022-08-07 12:21:53 168

原创 java内部类

在一个类中定义了另一个类,则将定义在类中的那个类称之为成员内部类。成员内部类也是最普通的内部类。在一个类中定义了另一个 static 类,则将定义在类中的那个 static 类称之为静态成员内部类。静态成员内部类也就是给内部成员类加上 static 修饰符。一个类定义在另一个类的局部(方法或者任意作用域),这个类就称之为局部内部类。没有名字的内部类就叫做匿名内部类。...

2022-08-07 12:17:37 145

原创 java异常

try:是用来监测可能会出现异常的代码段。catch:是用来捕获 try 代码块中某些代码引发的异常,如果 try 里面没有异常发生,那么 catch 也一定不会执行。在 Java 语言中,try 后面可以有多个 catch 代码块,用来捕获不同类型的异常,需要注意的是前面的 catch 捕获异常类型一定不能包含后面的异常类型,这样的话,编译器会报错。finally:不论 try-catch 如何执行,finally 一定是最后执行的代码块,所以通常用来处理一些资源的释放,比如关闭数据库连接、关闭打开的

2022-08-06 17:40:15 491

原创 java迭代器(Iterator)

迭代器是用来遍历容器内所有元素对象的,也是一种常见的设计模式。hasNext() :boolean —— 容器内是否还有可以访问的元素。next() :E —— 返回下一个元素。remove() :void —— 删除当前元素。(Consumer) :void —— JDK 8 中添加的,提供一个 lambda 表达式遍历容器元素。add("Java虚拟机");add("Java中文社群");}};// 遍历if (str.equals("Java中文社群")){}}...

2022-08-05 17:41:28 6956

原创 java泛型

泛型本质上是类型参数化,解决了不确定对象的类型问题。这个时候如果给 arrayList 添加非 String 类型的元素,编译器就会报错,提醒开发人员插入相同类型的元素。

2022-08-05 17:37:10 87

原创 java集合

List 有序、可重复 :ArrayList优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程不安全,效率高Vector优点: 底层数据结构是数组,查询快,增删慢。缺点:线程安全,效率低LinkedList优点: 底层数据结构是链表,查询慢,增删快。缺点: 线程不安全,效率高Set 无序、唯一 :HashSet底层数据结构是哈希表。(无序、唯一)1.如何来保证元素唯一性?依赖两个方法:hashCode()和equals()底层数据结构是链表和哈希表。(FIFO插入有序、唯一)...

2022-08-05 17:32:36 167

原创 java数组

数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。

2022-08-05 16:37:43 155

原创 java时间与日期

在 JDK 8 之前,Java 语言为我们提供了两个类用于操作时间,它们分别是:和,但在 JDK 8 的时候为了解决旧时间操作类的一些缺陷,提供了几个新的类,用于操作时间和人气,它们分别是:LocalTime、、Instant,都位于 java.time 包下。时间的操作在我们日常的开发中经常见到,比如,业务数据都要记录创建时间和修改时间,并要把这些时间格式化之后显示到前端页面,再比如我们需要计算业务数据的时间间隔等,都离不开对时间的操作。.........

2022-08-05 09:49:52 371

原创 java字符串

String表示字符串类型,属于引用数据类型,不属于 基本数据类型。字符串是程序开发当中,使用最频繁的类型之一,有着与基础类型相同的地位,甚至在 JVM(Java 虚拟机)编译的时候会对字符串做特殊的处理,比如拼加操作可能会被 JVM 直接合成为一个最终的字符串,从而到达高效运行的目的。字符串相关类型主要有这三种:其中StringBuffer、StringBuild 都是可以变的字符串类型,StringBuild 是非线程安全的,所以多线程下推荐使用 StringBuffer。......

2022-08-05 09:40:39 225

原创 java运算符

i++和++i:只在赋值操作时不同;在之后的使用时,都是加了1的。在i++和++i的底层是有差别的,i++会产生一个临时变量,并且i++操作效率相对++i更低。

2022-08-05 09:25:54 132

原创 总结java数据类型

java的数据类型分为:基本数据类型、引用数据类型两大类;布尔型:boolean整数型:byte、short、int、long浮点型:float、double字符型:char数据类型代表含义默认值取值在内存中占用的字节数包装类boolean布尔型false0(false) 到 1(true)1个字节(8位)Booleanchar字符型'\u0000'(空)'\u0000' 到 '\uFFFF'2个字节(16位)Characterbyte字节型。.........

2022-08-04 14:37:04 589

原创 简单认识JDK、JRE、JVM

Java Development Kit 是Java的标准开发工具包。提供了 Java 的开发环境和运行环境。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。......

2022-08-04 09:24:23 153

原创 简单了解 编译型语言、解释型语言

计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。转换的方式有两种:编译、解释。由此高级语言也分为编译型语言和解释型语言。主要区别在于,前者源程序编译后即可在该平台运行,后者是在运行期间才编译。所以前者运行速度快,后者跨平台性好。编译型语言:(如c、c++)............

2022-08-03 20:36:10 697 1

空空如也

空空如也

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

TA关注的人

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