Java系统类详解:Applet、字符串、流与更多

需积分: 40 3 下载量 55 浏览量 更新于2024-08-18 收藏 1.82MB PPT 举报
"该资源主要介绍了Java编程中的常用系统类,包括Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类和向量类等。特别关注了Applet类的特性以及Java与HTML的关系。" 在Java编程中,系统类提供了许多基础和核心的功能。以下是对这些类的详细说明: 1. **Applet类**:Applet是Java中的一种特殊程序,可以嵌入到HTML页面中,由Web浏览器的内置Java解释器执行。所有Applet都继承自`java.applet.Applet`基类。Applets的主要特点是它们是Web页面中的小应用程序,通常用于创建动态和交互式的Web内容。与独立的应用程序(Application)不同,Applet只能在Web浏览器中运行,需要通过`<applet>`标签在HTML中指定。 - **Applet的特点**: - Applet不能加载库函数或定义本地方法。 - 不能直接访问本地文件系统。 - 仅能与其下载的服务器进行网络通信。 - 不能执行本地计算机上的程序。 - 不能读取某些系统特性。 - Applet的窗口样式与Application不同。 - Applet可以与Web服务器建立网络连接,显示HTML内容,更新状态栏,与其他Applet交互,播放声音,接收HTML标签中的参数等。 2. **Java和HTML的关系**:HTML是用于创建Web页面的语言,而Applet是增强HTML功能的工具。虽然HTML可以独立存在,但与Applet结合使用时,可以实现更丰富的交互性和动态效果。Applet通过HTML的`<applet>`标签嵌入到页面中,并从HTML中获取参数。 3. **其他常用类**: - **字符串类**:如`String`、`StringBuilder`和`StringBuffer`,用于处理文本数据,提供各种操作如拼接、查找、替换等。 - **输入输出流类**:如`InputStream`和`OutputStream`,以及它们的子类,用于处理数据的读写,包括文件流和网络流。 - **数学函数类**:如`Math`类,包含各种数学运算和常量。 - **日期类**:如`Date`和`Calendar`,用于处理日期和时间。 - **随机数类**:如`Random`,用于生成随机数。 - **向量类**:虽然Java标准库中没有直接的向量类,但可以使用`ArrayList`或`Vector`作为替代,它们提供动态数组功能。 这些系统类构成了Java编程的基础,理解和掌握它们对于开发Java应用程序和Applet至关重要。学习这些类不仅有助于提高编程效率,还能为构建复杂的Web应用程序提供必要的工具。