JavaSe
文章平均质量分 71
java基础学习篇
redvelet
today is wendy
展开
-
wait()、sleep()、notify()的解析
wait()、sleep()、notify()、yield()方法的区别和作用原创 2023-04-17 10:00:00 · 352 阅读 · 1 评论 -
基于JavaSe、Jdbc、Mysql实现IO流导出文件为txt、excel、HTML文件
poi、io流/IO流导出文件为excel文件、文本文件、HTML文件、工具类、poi3.9.jar,jar包下载、Java实现导出文件为excel文件、文本文件、HTML文件、假面骑士原创 2022-11-09 10:15:44 · 963 阅读 · 0 评论 -
第九章 泛型和枚举-枚举
这种方式,我们可以简单的表示春夏秋冬四个季节,但是扩展性很差,我们想给春夏秋冬附加更多信息的时候就无能为力的,静态常量能保证内存独此一份,更够很好的表示春夏秋冬四个季节,同时不允许别人修改。 在某些情况下,一个类的对象的实例有限且固定的,如季节类,它只有春夏秋冬4个对象,再比如星期,在这种场景下我们可以使用枚举。关键字,那么就会存在被其他人修改的风险,而反观枚举类,它“天然”就是一个常量类,不存在被修改的风险(原因详见下半部分);3 这样的数字,我们肯定不知道它代表的是什么含义。原创 2022-10-10 10:50:03 · 104 阅读 · 0 评论 -
第九章 泛型和枚举-泛型
什么是泛型?泛型就是能够帮助我们把【类型明确】的工作推迟到创建对象或调用方法的时候。意思就是:我定义类的时候不用管到底是什么类型,new这个对象或者调用这个对象的方法时才确定具体的类型。泛型主要实现在类、方法上->泛型类、泛型方法(1)泛型类(2)泛型方法(3)泛型通配符1.无界就是和我们上述解决方法的第一种办法一样,可以传入任意的数据类型,没有边界2.上界我们可以使用的形式来约定传入参数B的上界,意思,就是传入的参数只能是B或者B的子类。3.下界我们可以使用。原创 2022-10-10 10:49:04 · 361 阅读 · 0 评论 -
第七章 常用API-String相关
String类里面维护了一个不可变字符序列,所以它是线程安全的,但是它不能扩容,每次扩容都要创建一个新数组拷贝。面试题引入:String、StringBuffer、StringBuilder的区别?可变的字符序列,这个String是有本质的区别的。首先这两个类有大量的重载方法,一个是append。原创 2022-10-06 09:18:17 · 115 阅读 · 0 评论 -
第七章 常用API-工具类
包含了大量的关于数组的工具方法,比如数组拷贝,排序,二分查找等。其实,这里边的每一个方法,我们都能自己实现。该类包含用于操作数组的各种方法(如排序和搜索)。该类还包含一个静态工厂,可以将数组视为列表。我们可以重写equals方法,定义自己比较相等的方式。原创 2022-10-06 09:16:26 · 71 阅读 · 0 评论 -
第七章 常用API-数学类
十进制整数在转化成二进制数时不会有精度问题,那么把十进制小数扩大N倍让它在整数的维度上进行计算,并保留相应的精度信息。所以本质是记录一个精度信息,使用正数进行计算,然后再转化为二进制数。大于零的无所谓,但是一毛钱也就是0.1元,二进制是无法表示的,两毛也是,五毛倒是可以,一分又不行了。 这个类其实超级简单但是不用背诵啊,只要我们能想到的和数学有关系的代码,我们都可以在Math中找一找,说不定就会有收获啊。举一个例子:钱,我们有一百块、五十块、十块、五块、一块、一毛、五毛、一分,不知道你见过两分没?原创 2022-10-06 09:15:27 · 251 阅读 · 0 评论 -
第七章 常用API-时间相关类
学习时间类我们先要了解两个概念:1、时间:需要解释的吗?就是1991年4月8日12点12分40秒,时间会因为时区的不同而不同。2、时区:都学过,都知道东八区吧!3、时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时 00分00秒)起至现在的总毫秒数。时间戳在全世界都是固定的。格林尼治标(英国伦敦郊区的皇家格林尼治天文台的标准时间)准时间的正午是指当太阳横穿格林尼治 子午线时(也就是在格林尼治时)的时间。因为本初子午线被定义在通过那里的经线。原创 2022-10-05 16:47:49 · 265 阅读 · 0 评论