
javase
java基础知识点
only-qi
好好学习,努力向前,你认真专注做事的样子真的好帅!
展开
-
Google Guava14.0宝藏之--ImmutableMap
Guava 是java api的增强与扩展,提供复杂的java 数据结构,使你的代码更简短精炼,具有良好的可读性。正确引入依赖,网上好多依赖版本都是屁屁,都不可以用。<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>14.0-rc2</version>原创 2021-09-01 17:05:37 · 500 阅读 · 0 评论 -
集合分组:Collectors.groupingBy()
数据库中有groupby 分组,Java里面其实也有的,感觉很好用。一行代码解决问题,太爽了话不多说,上代码。people实体:按照人员的地址分组,使用map<key,List<people>>接收。public class People { private Integer id; private String name; private String address; private Integer age; public I原创 2021-07-09 17:03:17 · 10636 阅读 · 2 评论 -
引用数据类型、基本数据类型、包装类
1.装箱方法1、public Type(type value)2、public Type(String value)/public Type(char value)3、valueOf(type value) 静态方法,参数是基本数据类型的数据使用包装类的 valueOf(type value) 方法 byte b = 1;Byte byt = Byte.valueOf(b);short s = 2;Short shot = Short.valueOf(s);int i = ..原创 2021-04-07 16:04:46 · 399 阅读 · 0 评论 -
获取20分钟后(前)的时间
1.java获取方式:方式一: Calendar calendar = Calendar.getInstance(); int min=calendar.get(Calendar.MINUTE); //获取20分钟的时间 // min +=20; //获取20分钟前的时间 min -=20; calendar.set(Calendar.MINUTE,min); Date da原创 2021-03-16 09:28:31 · 3732 阅读 · 0 评论 -
面向接口编程的实际应用
面向接口编程是一种常用的编程方式,可以有效地提高代码的复用性,增强程序的扩展性和维护性。 场景 某工厂生产产品 A,产品 A 主要是由设备 A 来完成生产,用程序模拟生产过程。产品 B 是由设备 B 来生产的。1.不使用接口1.创建 EquimentA类。 public class EquipmentA { public void work() { System.out.println("设备A运行,生产产品A"); }}2.创建 EquimentB类。pub原创 2021-03-15 18:06:35 · 382 阅读 · 2 评论 -
java接口和抽象类的区别(javase学习七)
1.接口和抽象类的的区别 从设计层面上,接口作为系统与外界交互的窗口,接口体现的是一种规范。对于接口的实现者而言,接口规定了实现者必须向外提供哪些服务(以方法的形式提供);对于接口的调用者而言,接口规定了调用者可以调用哪些服务,以及如何调用这些服务(就是如何来调用方法)。当在一个程序中使用接口时,接口是多个模块的耦合标准;当在多个应用程序中调用接口时,接口时多个应用程序之间的通信标准。 从某种程度上来看,接口类似于整个系统的“总纲”,他制定了系统各模块应该遵循的标准。...原创 2021-02-09 22:35:31 · 141 阅读 · 0 评论 -
获取当前月份的上一月月份,下一个月份
1.当前月份Date date=new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM"); String str = df.format(date); System.out.println(str); //2021-012.当前月份的上一月月份SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM"); Date d原创 2021-01-12 18:32:19 · 3225 阅读 · 3 评论 -
java异常:javase学习(六)
目录1.异常类Error:系统错误,程序无法处理Exception:程序运行时出现的错误,程序可以处理。2.Java 中抛出异常有 3 种方式:throwtry-catchtry...catch....finallythrows1.异常类 Error:系统错误,程序无法处理 Error 常见的子类:VirtualMachineError、AWTError、IOError。 Virt...原创 2020-12-22 09:20:21 · 278 阅读 · 0 评论 -
java反射:javase学习(五)
什么是反射反射就是把Java类中的各个部分,映射成一个个的Java对象,拿到这些对象后可以做一些事情。既然说反射是反射Java类中的各个组成部分,所以说咱们得知道一个类中有哪儿些部分?例如,一个类有:成员变量,方法,构造方法,等信息,利用反射技术咱们可以把这些组成部分映射成一个个对象。反射乃框架设计的灵魂,下面是给大家推荐的博客,认真看一遍(大概需要30分),非常棒,比看视频好多了https://renyugang.blog.youkuaiyun.com/article/details/128587原创 2020-12-04 19:11:30 · 121 阅读 · 0 评论 -
java自定义注解:javase学习(四)
看了好多视频和博客,这个是最好的一篇。良心之作,认真看完,就明白了https://blog.youkuaiyun.com/qq1404510094/article/details/80577555转载 2020-12-04 19:06:41 · 99 阅读 · 0 评论 -
javaIO学习下:javase学习(三)
压缩(ZIP文档)Java IO类库是支持读写压缩格式的数据流的。我们可以把一个或一批文件压缩成一个zip文档。这些压缩相关的流类是按字节处理的。先看下设计压缩解压缩的相关流类。压缩类 功能 CheckedInputStream getCheckSum()可以为任何InputStream产生校验和(不仅是解压缩) CheckedOutputStream getCheckSum()可以为任何OutputStream产生校验和(不仅是压缩) DeflaterOutputSt原创 2020-11-21 18:56:10 · 246 阅读 · 0 评论 -
javaIO流上:javase学习(二)
IO就是输入/输出。Java IO类库基于抽象基础类InputStream和OutputStream构建了一套I/O体系,主要解决从数据源读入数据和将数据写入到目的地问题。我们把数据源和目的地可以理解为IO流的两端。当然,通常情况下,这两端可能是文件或者网络连接。我们用下面的图描述下,加深理解:从一种数据源中通过InputStream流对象读入数据到程序内存中在这里插入图片描述当然我们把上面的图再反向流程,就是OutputStream的示意了。在这里插入图片描述其实除原创 2020-11-21 18:54:28 · 223 阅读 · 0 评论 -
java内部类:javase学习(一)
内部类什么是内部类?在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类的一个属性,与其他属性定义方式一致。内部类的分类有哪些内部类可以分为四种:成员内部类、局部内部类、匿名内部类和静态内部类。静态内部类定义在类内部的静态类,就是静态内部类。public class Outer { private static int radius = 1; static class StaticInner { publi原创 2020-11-19 19:40:48 · 107 阅读 · 0 评论 -
java.lang.String 转换成java.math.BigDecimal
遇到这个问题,百度到的结果都是相反的问题。都是BigDecimal转换成String..........................最后的发现这样操作:BigDecimalbigDecimal=BigDecimal.valueOf(Long.parseLong("12345678"));亲测好用!原创 2020-11-19 17:10:31 · 1609 阅读 · 0 评论