项目十一 了解Java常用类库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
public long freeMemory()
3
public long maxMemory()
4
public void gc()
5
public Process exec(String command) throws IOException
描述
取得Runtime类的实例 返回Java虚拟机中的空闲内存量 返回JVM的最大内存量 运行垃圾回收器,释放空间
for (int i = 0; i < 10; i++) {
System.out.print(rd.nextInt(100)+"\t");
}
}
}
程序运行结果如下:(可能的结果)
48
23
80
10
25
22
87
7
78
19
5. Random
类
任务实施
小张是某学校计算机系的老师,为了巩固学生所
学的知识,小张打算在期末考试时出一道关于编程的
sb.insert(0, "周口师范学院");
// 在所
有内容之前添加
// 将内容反转后变为String类型
String s = sb.reverse().toString();
System.out.println(s);
// 内容
输出
}
}
重点难点
重点
Java常用类库
难点
反转操作字符串
重 点 难 点
执行本机命令
Runtime类中的方法
2. Runti
me 类
System类是一些与系统相关属性和方法的集合,在System类中所有的属性 都是静态的,要想引用这些属性和方法,直接使用System类调用即可。常用的 方法如表所示。
序
方法定义
号
1
public static void exit(int status)
反 转
4. Math类
操
5. Random类
作
字
符
串
StringBuffer类支持的方法大部分与String类似,因为StringBuffer类在开发中 可以提升代码的性能,所以使用较多。
Java为了保证用户操作的适应性,在StringBuffer类中定义的大部分方法名 称都与String是一样的,读者自行查询JDK文档。
public class StringBufferDemo03 {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer(); // 声明对象
sb.append("计算机科学系");
// 向
StringBuffer中添加内容
在此范围中的数字。
Random类的使用范例如下:生成10个随机数字,且数字不大于100。
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random rd = new Random();
1. String Buffer
类
在Java中Runtime类表示运行时操作类,是一个封装了JVM进程的类,每一 个JVM都对应着一个Runtime类的实例,此实例由JVM运行时为其实例化。
所有在JDK文档中读者不会发现任何有关Runtime类中构造方法的定义,这 是因为Runtime类本身的构造方法是私有化,如果想取得一个Runtime实例,则 只能通过以下方式:
2
public static void gc()
3
public static long currentTimeMillis()
4
public static Properties getProperties()
5
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
描述
系统退出 垃圾回收 返回当前时间 取得当前系统全部属性
数组复制操作
System类的常用方法
3. System
类
Math类是数学操作类,提供了一系列的数学操作方法,包括求绝对值,三 角函数等,在Math类中提供的一切方法都是静态方法,所以直接由类名称调用 即可,
4. Math
类
Random类是随机数产生类,可以指定一个随机数的范围,然后任意产生
题目,要求学生实现字符串的反转操作。
反
转
wenku.baidu.com
操
作
字
符
串
由于反转操作字符串应用到了Java常用类库的相关知 识,同时StringBuffer类可以实现字符串的连接及字符串 的反转等一系列操作。因此,小张的学生需要利用 StringBuffer类来实现这一操作。
反转操作字符串
字符串反转操作代码如下所示。
本项目主要讲解的是Java 常用类库 的相关知识,通过反转操作字符串 来学习StringBuffer类、Runtime 类、System类、Math类、 Random类等内容。
任务
利用StringBuffer类反转操作字符串
准备知识
1. StringBuffer类
2. Runtime类
3. System类
Runtime run = Runtime.getRuntime();
2. Runti
me 类
Runtime类中提供了一个静态getRuntime()方法,此类可以取得Runtime类的 实例,通过Runtime类取得一些系统的信息。Runtime类的方法如表所示。
序
方法定义
号
1
public static Runtime getRuntime()