【Java练习题汇总】《第一行代码JAVA》Java常用类库篇,汇总Java练习题——Optional类、包装类、可变字符串支持类、Runtime类、System类、数学运算类、日期时间处理...

Java练习题 · 常用类库篇

1️⃣ 常用类库篇

一、填空题

  1. java.lang 包中提供了两个字符串类,分别是________ 和________ 。这两个类都是________ 接口的子类,字符串类提供的求字符串长度的方法是________________ 。
  2. Java 提供的两个大数操作类是________ 和________ 。
  3. 对象克隆方法是________ 类提供的,方法名称是________________ ,对象所在的类必须实现_______________ 接口。
  4. String 类的________ 、________ 、________ 和________ 四个方法可以使用正则。
  5. 通过Obiect类中的________________ 方法可以取得一个类的 Class对象。
  6. Constructor 类定义在________ 包中。
  7. Class 类对象的三种实例化方式是________ 、________ 和________ 方法。

二、判断题

  1. 使用Runtime 类的( )方法,可以释放垃圾内存。
    A. exec()
    B. run()
    C. invoke()
    D. gc()

  2. Object类中的( )方法不能被覆写。
    A. toString()
    B. getClass()
    C. clone()
    D. finalize()

  3. 如果要为对象回收做收尾操作,则应该覆写Object 类中的( )方法。
    A. toString()
    B. getClass()
    C. clone()
    D. finalize()

三、 简答题

  1. 任何类的对象数组都可以使用 Arrays.sort()方法进行排序操作。 ( )
  2. 可以通过Class实例化一个类的对象,但是要求此类必须存在无参构造。 ( )
  3. Random 类存放在 java.lang 包中。( )
  4. Runtime 类的对象可以直接通过构造方法实例化。 ( )
  5. Class 类的对象可以通过关键字 new 进行实例化操作。 ( )

四、 编程题

  1. String 类 和 StringBuffer 类的区别是什么? StringBuffer类提供了哪些独特的方法?
  2. 简述 finalfinallyfinalize() 的区别及作用。
  3. 简述 ComparableComparator 的区别。

五、 编程题

  1. 定义一个 StringBuffer 类对象,然后通过 append() 方法向对象里添加26个小写字母,要求每次只添加一个,共添加26次。
  2. 利用 Random 类产生5个1~30(包括1和30)的随机整数。
  3. 输入一个 E-mail 地址,之后使用正则表达式验证该E-mail 地址是否正确。
  4. 编写正则表达式,判断给定的是否是一个合法的IP 地址。
  5. 编写程序,将字符串 “1981-09-1909:07:27.727” 变为 Date 型数据。

猜你喜欢

转载自blog.csdn.net/LVSONGTAO1225/article/details/131858115