无论你学习了什么样的MVC框架,SpringMVC,SpringBoot,最终写程序的时候,框架能帮助你的只是取数据,传递数据。显示工作没有这么简单的逻辑,取出的数据可能需要加工,传递的数据还可能需要解析转换,这些工作都是会用到Java基础的类。所以要熟练掌握下面这些类。
subString():字符串截取,返回指定区域内的字符串。
contains():判断是否包含某个字符串。
startsWith():判断是否以某个字符串开头。
endsWith():判断是否以某个字符串结尾。
format():格式化字符串。参数形式很多,需要掌握%s,%d,%f形式。
此外,字符串和数字之间的转换,也是频繁使用的。
熟记Int.parse(),Double.parse(),这两个常用的函数。
需要先比较是否为null,之后再比较是否为””。
Spring里面有通用方法:StringUtils.isEmpty()。
为什么使用StringBuilder呢?
append()函数可以使我们拼接多个字符串,减少直接使用字符串拼接,提高效率。也要注意是StringBuilder是非线程安全的。他相对应的是StringBuffer是线程安全的,但是性能会有所损耗。
before():判断是否早于指定时间
after():判断是否晚于指定时间
toString():格式化成自定的时间日期格式。yyyy-MM-dd HH:mm:ss这个格式要牢记,这些字母的意义要熟记,大小写要注意,意义不一样。
另外取得年份,月份,天,小时,分,秒,函数getXXX()已经不建议使用了。需要使用另一个类Calendar来完成这些操作。
还可以使用SimpleDateFormat这个函数类用来处理字符串类和时间类之间的转换。
时间的加减也是很重要的,比如加一个月,减三天,这些都需要使用Calendar类来完成。
1.取得上个月的第一天
我们需要先减一个月,然后将日设置成第一天。
2.取得本月最后一天
我们需要先设置成下个月,日设置成第一天,然后减一天。使用这种方式,涉及的每个月天数不一样,2月份闰月的请情况就都不需要考虑。
3.取得去年的最后一天
我们需要先设置成今年的1月1日,然后减一天。
put():添加主键和值。如果逐渐已存在,则添加失败。
remove():移除主键对应的。
get():取得对应的主键的值。
1.使用iterator()
2.使用entrySet()
2.使用keySet()
add():向列表中添加一个成员。
remove():从列表中移除一个成员。
get():取得指定位置的成员。
ArrayList可以放HashMap,HashMap里也可以放ArrayList。
读操作:配合InputStream类完成读操作。
写操作:配合OutputStream类完成写操作。
delete():删除文件。
exists():判断文件或目录是否存在。
list():列出当前目录下的所有文件。
isDirectory():判断是否是目录。(目录和文件都是文件对象)
mkdir():创建目录。如果有不存在的目录,则创建失败。
mkdirs():递归创建目录,包含不存在的目录。
原文:https://www.cnblogs.com/javacabbage/p/14345254.html