首页 > 编程语言 > 详细

Java新手进阶(大头菜联盟)--常用类

时间:2021-01-29 16:38:28      阅读:20      评论:0      收藏:0      [点我收藏+]

    无论你学习了什么样的MVC框架,SpringMVC,SpringBoot,最终写程序的时候,框架能帮助你的只是取数据,传递数据。显示工作没有这么简单的逻辑,取出的数据可能需要加工,传递的数据还可能需要解析转换,这些工作都是会用到Java基础的类。所以要熟练掌握下面这些类。


1.字符串类String

subString():字符串截取,返回指定区域内的字符串。

contains():判断是否包含某个字符串。

startsWith():判断是否以某个字符串开头。

endsWith():判断是否以某个字符串结尾。

format():格式化字符串。参数形式很多,需要掌握%s,%d,%f形式。


此外,字符串和数字之间的转换,也是频繁使用的。

熟记Int.parse(),Double.parse(),这两个常用的函数。


字符串的空值比较:

需要先比较是否为null,之后再比较是否为””。

Spring里面有通用方法:StringUtils.isEmpty()。


字符串工具类StringBuilder

为什么使用StringBuilder呢?

append()函数可以使我们拼接多个字符串,减少直接使用字符串拼接,提高效率。也要注意是StringBuilder是非线程安全的。他相对应的是StringBuffer是线程安全的,但是性能会有所损耗。


2.时间类Date

before():判断是否早于指定时间

after():判断是否晚于指定时间

toString():格式化成自定的时间日期格式。yyyy-MM-dd HH:mm:ss这个格式要牢记,这些字母的意义要熟记,大小写要注意,意义不一样。


另外取得年份,月份,天,小时,分,秒,函数getXXX()已经不建议使用了。需要使用另一个类Calendar来完成这些操作。

还可以使用SimpleDateFormat这个函数类用来处理字符串类和时间类之间的转换。

时间的加减也是很重要的,比如加一个月,减三天,这些都需要使用Calendar类来完成。


工作中常出现的问题:

1.取得上个月的第一天

   我们需要先减一个月,然后将日设置成第一天。

2.取得本月最后一天

   我们需要先设置成下个月,日设置成第一天,然后减一天。使用这种方式,涉及的每个月天数不一样,2月份闰月的请情况就都不需要考虑。

3.取得去年的最后一天

   我们需要先设置成今年的1月1日,然后减一天。


3.字典类HashMap

put():添加主键和值。如果逐渐已存在,则添加失败。

remove():移除主键对应的。

get():取得对应的主键的值。

循环遍历的几种方法:

1.使用iterator()

2.使用entrySet()

2.使用keySet()


4.列表类ArrayList

add():向列表中添加一个成员。

remove():从列表中移除一个成员。

get():取得指定位置的成员。

ArrayList可以放HashMap,HashMap里也可以放ArrayList。


5.文件操作类File

读操作:配合InputStream类完成读操作。

写操作:配合OutputStream类完成写操作。

delete():删除文件。

exists():判断文件或目录是否存在。

list():列出当前目录下的所有文件。

isDirectory():判断是否是目录。(目录和文件都是文件对象)

mkdir():创建目录。如果有不存在的目录,则创建失败。

mkdirs():递归创建目录,包含不存在的目录。

Java新手进阶(大头菜联盟)--常用类

原文:https://www.cnblogs.com/javacabbage/p/14345254.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!