Java基础类库
文章平均质量分 79
Java基础类库
forwardMing
这个作者很懒,什么都没留下…
展开
-
(1)Java基础类库
String 类的弊端是:内容不允许修改。观察String和Stringbuffer对比String 类对象引用传递StringBuffer类对象引用传递 大部分情况下不是会出现改变字符串的内容,这种改变指的并不是对于静态常量池的改变。示例 分析一下已有问题 所有的"+"在编译之后都变成了Stringbuffer中的append方法,而且程序之中StringBuffer和String类对象之间可以直接相互转换。原创 2023-03-29 15:06:13 · 79 阅读 · 0 评论 -
(2)Java基础类库之数字操作类
程序本身就是一个数学的处理过程,所以在Java语言本身也提供有相应的数字处理的类库支持。Math类的主要功能是进行数学计算的操作类,提供有基础的计算公式,这个类的构造方法被私有化了,而该类中提供的所有的方法都是static型的方法。 虽然在Math类中提供有四舍五入的方法,但是这个四舍五入在进行处理的时候是直接将小数点后的所有位进行处理了,这样肯定是不方便的,那么现在最方便的做法肯定是实现指定位数保留。自定义的四舍五入功能 Math类中提供的都是基本的数学公式,需要的时候需要自己重新整合。原创 2023-03-29 15:10:40 · 166 阅读 · 0 评论 -
(3)Java基础类库之日期操作类
从整体的java来简单java类的主要设计来自于数据表的设计,那么在数据表的结构里常用的类型:字符串、日期。在java中提供有一个java.util.Date的类,这个类如果如果直接实例化就可以获得当前的日期时间。构造方法 通过以上的代码分析可以得出一个结论:Date类中只是对long数据的一种包装。所以date类中一定提供有日期与long之间数据类型转换的方法:将Date转换成long观察long 和date之间的转换 long之中可以保存毫秒的数据级,这样方便程序进行处理。原创 2023-03-29 15:09:35 · 74 阅读 · 0 评论 -
(4)Java基础类库之正则表达式
现在假设有一个字符串需要你判断字符串是否由数字组成,如果由数字组成则将变为数字进行乘法运算。 实际上这种验证得功能是非常简单的,但是如此简单的程序却需要开发者编写大量程序逻辑代码,那么如果是更加复杂的验证呢?那么在这样的情况下,对于验证来讲最好的做法就是利用正则表达式来完成。原创 2023-03-29 15:12:58 · 233 阅读 · 0 评论 -
(5)Java基础类库之.国际化程序实现
国际化的程序指的是同一程序代码可以根据不同的国家实现不同的语言描述,但是程序处理的核心业务是相同的。原创 2023-03-29 15:13:36 · 234 阅读 · 0 评论 -
(6)Java基础类库之开发支持类库
UUID是一种生成无重复字符串的一种程序类,这种程序类的主要功能是根据时间戳实现一个自动的无重复的字符串定义。 在对一些文件继续自动命名处理的情况下,UUID类型非常好用。原创 2023-03-29 15:13:33 · 119 阅读 · 0 评论 -
(7)Java基础类库之比较器
在进行链表结构开发的过程中会发现所有的数据按照首尾相连的状态进行保存,那么对某一个数据进行查询时,时间复杂度为O(n)。数据量小(不超过30个)的情况下,性能上是不会有太大差别的,一旦保存的数据量很大,这个时候时间复杂度就会严重损耗程序的运行性能,那么对于数据的存储结构就必须发生改变,应该以尽可能减少检索次数为出发点进行设计,对于现在的数据结构而言,最好的性能就是O(logn),所以想要实现它就可以利用二叉树的结构来完成。前序遍历中序遍历后序遍历。原创 2023-03-29 15:22:32 · 217 阅读 · 0 评论 -
(8)Java基础类库之类库使用案例分析
定义一个 String Buffer 类对象,然后通过 append()方法向对象中添加 26 个小写字母,要求每次只添加一次,共添加 26 次,然后按照逆序的方式输出,并且可以删除前 5 个字符。原创 2023-03-29 15:23:20 · 262 阅读 · 0 评论