摘要:
JDK1.5引入了枚举类型。枚举类型的定义包括枚举声明和枚举体。格式如下: 1 2 3 enum 枚举名 { 枚举体(常量列表) } 枚举体就是放置一些常量。我们可以写出我们的第一个枚举类型,如示例所示: 【示例】创建枚举类型 1 2 3 enum Season { SPRING, SUMMER, 阅读全文
摘要:
本节结合前面给大家讲的递归算法,展示目录结构。大家可以先建立一个目录,下面增加几个子文件夹或者文件,用于测试。 【示例】使用递归算法,以树状结构展示目录树 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 阅读全文
摘要:
java.io.File类:代表文件和目录。 在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到本类。 File类的常见构造方法:public File(String pathname) 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统 阅读全文
摘要:
java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。如果需要更加强大的数学运算能力,计算高等数学中的相关内容,可以使用apache commons下面的Math类库。 Math类的常用方法: 1. abs 绝对值 2. acos,asin,at 阅读全文
摘要:
Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。 GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。 菜鸟雷区 注意月份的表示,一月是0,二月是1,以此类推,12月 阅读全文
摘要:
·DateFormat类的作用 把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象。 DateFormat是一个抽象类,一般使用它的的子类SimpleDateFormat类来实现。 【示例】DateFormat类和SimpleDateFormat类的使用 1 2 3 4 5 6 阅读全文
摘要:
在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。 1. Date() 分配一个Date对象,并初始化此对象为系统当前的日期和时间,可以精确到毫秒)。 2. Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoc 阅读全文
摘要:
“时间如流水,一去不复返”,时间是一个一维的东东。所以,我们需要一把刻度尺来表达和度量时间。在计算机世界,我们把1970 年 1 月 1 日 00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一),如图所示。 我们用long类型的变量来表示时间,从基准时间往前几亿年,往后几亿年都能表示。 阅读全文
摘要:
· String使用的陷阱 String一经初始化后,就不会再改变其内容了。对String字符串的操作实际上是对其副本(原始拷贝)的操作,原来的字符串一点都没有改变。比如: String s ="a"; 创建了一个字符串 s = s+"b"; 实际上原来的"a"字符串对象已经丢弃了,现在又产生了另一 阅读全文
摘要:
String 类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为“不可变对象”。 那什么叫做“不可变对象”呢?指的是对象内部的成员变量的值无法再改变。我们打开String类的源码,如图8-8所示: 图8-8 String类的部分源码 我们发现字符串内容全部存储到value[ 阅读全文