首页 > 其他分享 >温故而知新——常见类&正则&分组&工具类&各种时间类

温故而知新——常见类&正则&分组&工具类&各种时间类

时间:2022-11-21 20:12:21浏览次数:48  
标签:温故而知新 克隆 构造方法 常见 正则 分组 时间 小结

拼图游戏(JFrame等等)

x轴 是竖轴 y是横轴

事件:
1.鼠标事件
image

2.获取键盘对应的值:
image

美化界面的:
image

将一维数组放到二维数组中(很妙):
image

核心逻辑:移动图片
image

常用的API(不需要背,熟悉一下,以后用到就查阅帮助文档)

Math:
image

统计自幂数
用到Math.pow()
image

System类,常见方法如下:
image

Runtime类(必须先获取对象)
获取对象:image
常用方法:
image

Object类
拷贝(克隆)
image

深拷贝是在浅拷贝的基础上修改的:
image

克隆的小细节:
image

如何辨别是深or浅克隆:
修改被克隆对象内容,如果克隆的也修改了,那就是浅克隆;否则,深克隆

Object类 小结:
image

第三方工具:gson
深克隆的思路:先转成json,再从json转到克隆对象
image

Objects:工具类
image

对象的等价对比(因为需要考虑空指针,所以用到Objects的方法):
image
image

BigInteger类:
构造方法:常用的就是2、4方法。image

构造方法小结:
image

常见成员方法:
image

BigDecimal类
有3种构造方法,但常见的就是下列2种,还有一些细节:
image
小结:image

爬虫类(不是这个类,只是功能相同)
image
练习2(下图中m.group()搞错了,应该是M.find()返回索引):
image

Java的正则表达式跟Linux的有相同,也有不同,尤其是选择性的内容
image

String的替换方法:
image

正则表达式--分组的妙用:
分组的概念:
image
妙用:
image
image
替换分组的内容(在正则表达式内部和外部使用分组的情况):
image

捕获分组和非捕获分组
image

时间相关的知识:
image

Date类
打印时间原点(1970-0-0)之后一年的时间:
image
小结
image

SimpleDateFormat类:
作用:格式化时间format()和解析字符串parse(date)
image

练习:给定一个符合年月日的字符串,要求将其转换为xx年x月x日
思路:先将字符串转为一般年月日的格式,然后再转为要求的格式,即2步才能转换格式成功。

image

SimpleDateFormat类 小结:
只有将时间解析后才能进行加减的操作!
image

Calendar类,简化了日期的增减,每个属性都有常量对应-可修改:
image

jdk8新增的时间类

为什么要学习呢?
image

常见的时间类:
image

ZoneId类:
image

Instant-时间戳类
image

ZoneDateTime类-带时区的时间:
image

DateTimeFormatter类,只有2个常用方法
image

标签:温故而知新,克隆,构造方法,常见,正则,分组,时间,小结
From: https://www.cnblogs.com/fromWell888Dare/p/16724652.html

相关文章

  • 正则表达式
     正则表达式好处:正则的出现,对字符串的复杂操作变得更为简单。特点:将对字符串操作的代码用⼀些符号来表示。只要使用了指定符号,就可以调用底层的代码对字符串进⾏操作。......
  • PHP 之正则匹配获取img标签图片地址
    一、代码/***对富文本信息中的数据*匹配出所有的<img>标签的src属性*@paramstring$contentStr富文本字符串*@returnarray*/functiongetPatternMatchImages......
  • java 使用正则表达式
    java使用正则表达式正则表达式,又称规则表达式,正则表达式通常被用于判断语句中,来检查某一字符串是否满足某一格式,正则表达式是育有特殊意义的字符串,这些特殊字符串被......
  • 精通正则表达式(Regular Expression)- 语法
    正则表达式是强大,便捷,高效的文本处理工具。正则表达式本身,加上如同一门袖珍编程语言的通用模式表示法,赋予使用者描述和分析文本的能力。配合上特定工具提供的额外支持,正则......
  • python list dict util (分割,分组)
     1.list数据分割为多个小列表 (java  lists.partition)2.分组     importitertoolsdefpartition(mylist,size):""":parammylist:需要分......
  • k8s源码分析3-kubectl命令行设置7大命令分组
    本节重点总结:设置cmd工厂函数f,主要是封装了与kube-apiserver交互客户端用cmd工厂函数f创建7大分组命令,如下基础初级命令BasicCommands(Beginner):基础中级命......
  • 46.通过字典和Series对象进行分组统计
     -----------------------------------------------------------------------------------------------------------------------------------------------------------......
  • 包装类 正则表达式
    包装类packagecom.api.integer;//包装类publicclassTest{publicstaticvoidmain(String[]args){inta=10;Integerb=11;S......
  • 45.自定义函数实现分组统计
    #自定义函数实现分组统计#能过自定义的函数实现分组统计importpandasaspddf=pd.read_excel('电脑配件销售记录.xlsx')#print(df.head()))#回顾知识点#p......
  • 44.对一列或多列使用聚合函数 (分组后使用函数计算)
     -----------------------------------------------------------------------------------------------------------------------------------------------------------......