关于方法
方法使程序员能够将程序模块化,所有在方法定义中声明的变量都是局部变量。
方法可以由方法调用来激活以执行其任务。有些方法自动被调用。方法的调用采用“类名.方法名”的形式。通常,Java中的大多数方法是通过一个对象引用来调用的。例如某一个applet的一行代码:g.drawString("Welcome to Java Programming!",25,25);这条语句通过g引用的Graphics对象调用drawString方法。
方法定义的格式是: 返回值类型 方法名 (参数表)
{
声明的语句
}
方法名可以是任何有效的标识符,返回值类型是由方法返回给调用者的结果的数据类型。返回值类型void表示不返回值。方法最多只能返回一个值。
在方法定义中不写返回值类型会产生语法错误。在应有返回值的方法中没有返回值将产生语法错误。如果指定了非void的返回值类型,方法中就必须包含一条return语句。
ava API 包
java.applet Java Applet包。其中含有Applet类和一些接口,能实现applet的创建,applet与浏览器的交互,以及播放音频剪辑。Java 2 中,javax.swing.JApplet用来定义使用Swing GUI 构件的applet
java.awt Java抽象窗口工具包。其中含有创建和操纵图形用户界面所需要的类和接口,主要用于Java 1.0 和 1.1 。在Java 2中仍可使用这些类,但javax.swing包中的Swing GUI 构件更多
java.awt.color Java颜色空间包。该包有支持颜色空间(color space)的类
java.awt.datatransfer Java数据转移包。该包含有能在Java程序与计算机剪贴板之间数据转移的类和接口
java.awt.dnd Java Drag - and - Drop 包。其中提供支持程序间拖放的类与接口
java.awt.event Java 抽象工具事件包。其中含有用于java.awt和javax.swing包中的GUI构件的事件处理的类与接口
java.awt.font Java字体操作包。含有处理许多不同字体的类与接口
java.awt.geom Java二维对象包。含有操纵代表二维图形的对象的类和接口
java.awt.im Java输入方法框架包。含有支持在Java程序中输入日文、中文和韩文的类和接口
java.awt.image Java图像包
java.awt.image.renderable 含有可以存储和操纵程序中图形的类和接口
java.awt.print Java打印包。含有支持打印Java程序的类和接口
java.beans Java Bean包
java.beans.beancontext 含有支持创建可复用软件构件的类和接口的包
java.io Java输入 / 输出包。含有支持输入和输出数据的类
java.lang Java语言包。此包由编译器自动地导入所有程序,它含有许多Java程序所需地基本的类和接口
java.lang.ref 引用对象包。含有使Java程序和垃圾收集程序交互的类
java.lang.reflect Java核心反映包。它含有使程序在执行期间动态发现可访问的变量和方法的类与接口
java.math Java任意精度数学包。含有执行任意精度算术运算的类
java.net Java网络包。包括使程序可以通过网络进行通信的类
java.rmi Java远程方法调用包
java.rmi.activation 这些包包含支持创建分布式Java程序的类与接口。使用远程方法调用,一个程序可以调用同一机器或Internet上任意一台机器上的不同程序的方法
java.rmi.dgc
java.rmi.registry
java.security Java安全包
java.security.acl
java.security.cert
java.security.interfaces
java.security.spec
java.sql Java数据接口包。含有使Java程序和数据库交互的类和接口
java.text Java文本包,其中含有使Java程序操纵数字、日期、字符和字符串的类和接口。该包提供了许多Java的全球化功能——程序按不同的地理位置而客户化(例如applet可以根据执行它的浏览器而确定字符显示的语言)
java.util Java工具包。其中含有使用程序类和接口。例如:日期和时间操作(Date),各种随机数处理(Random)
java.util.jar Java工具JAR和ZIP包
java.util.zip 这些包使Java程序可以将Java的.class文件和其他源文件合并压缩为Java文档(JAR)文件或ZIP文件
javax.accessibility 支持为残疾人开发的技术的类和接口
javax.swing Java Swing GUI构件包。
javax.swing.border Java Swing边界包。含有描画GUI区域边界的类和接口
javax.swing.colorchooser Java Swing颜色选择包,其中含有用于选择颜色的JColorChooser预定义对话框和接口
javax.swing.event Java Swing事件包.含有用于javax.swing包中的GUI构件的事件处理的类和接口
javax.swing.filechooser Java Swing文件选择包。它含有用于查找文件的JFileChooser预定义对话框的类和接口
javax.swing.plaf
javax.swing.plaf.basic
javax.swing.plaf.metal
javax.swing.plaf.multi
javax.swing.table Java Swing 表格包。它含有创建和操纵类似电子表格的类和接口
javax.swing.text Java Swing 文件包。它含有操纵Swing中基于文本的GUI构件的类和接口
javax.swing.text.html
javax.swing.text.html.parser
javax.swing.text.rtf 含有创建支持rich - text格式的编辑器的类
javax.swing.tree 含有创建和操纵扩展tree GUI构件的类和接口
javax.swing.undo
org.omg.CORBA 对象管理组(Object Management Group,OMG)的CORBA包。这些包中的类和接口实现了OMG的CORBA API
org.omg.CORBA.DynAnyPackage 这些API 使Java程序可与其他编程语言编写的程序进行通信
org.omg.CORBA.ORBPackage
org.omg.CORBA.portable
org.omg.CORBA.TypeCodePackage
org.omg.CosNaming
org.omg.CosNaming.NamingContextPackage
java.applet Java Applet包。其中含有Applet类和一些接口,能实现applet的创建,applet与浏览器的交互,以及播放音频剪辑。Java 2 中,javax.swing.JApplet用来定义使用Swing GUI 构件的applet
java.awt Java抽象窗口工具包。其中含有创建和操纵图形用户界面所需要的类和接口,主要用于Java 1.0 和 1.1 。在Java 2中仍可使用这些类,但javax.swing包中的Swing GUI 构件更多
java.awt.color Java颜色空间包。该包有支持颜色空间(color space)的类
java.awt.datatransfer Java数据转移包。该包含有能在Java程序与计算机剪贴板之间数据转移的类和接口
java.awt.dnd Java Drag - and - Drop 包。其中提供支持程序间拖放的类与接口
java.awt.event Java 抽象工具事件包。其中含有用于java.awt和javax.swing包中的GUI构件的事件处理的类与接口
java.awt.font Java字体操作包。含有处理许多不同字体的类与接口
java.awt.geom Java二维对象包。含有操纵代表二维图形的对象的类和接口
java.awt.im Java输入方法框架包。含有支持在Java程序中输入日文、中文和韩文的类和接口
java.awt.image Java图像包
java.awt.image.renderable 含有可以存储和操纵程序中图形的类和接口
java.awt.print Java打印包。含有支持打印Java程序的类和接口
java.beans Java Bean包
java.beans.beancontext 含有支持创建可复用软件构件的类和接口的包
java.io Java输入 / 输出包。含有支持输入和输出数据的类
java.lang Java语言包。此包由编译器自动地导入所有程序,它含有许多Java程序所需地基本的类和接口
java.lang.ref 引用对象包。含有使Java程序和垃圾收集程序交互的类
java.lang.reflect Java核心反映包。它含有使程序在执行期间动态发现可访问的变量和方法的类与接口
java.math Java任意精度数学包。含有执行任意精度算术运算的类
java.net Java网络包。包括使程序可以通过网络进行通信的类
java.rmi Java远程方法调用包
java.rmi.activation 这些包包含支持创建分布式Java程序的类与接口。使用远程方法调用,一个程序可以调用同一机器或Internet上任意一台机器上的不同程序的方法
java.rmi.dgc
java.rmi.registry
java.security Java安全包
java.security.acl
java.security.cert
java.security.interfaces
java.security.spec
java.sql Java数据接口包。含有使Java程序和数据库交互的类和接口
java.text Java文本包,其中含有使Java程序操纵数字、日期、字符和字符串的类和接口。该包提供了许多Java的全球化功能——程序按不同的地理位置而客户化(例如applet可以根据执行它的浏览器而确定字符显示的语言)
java.util Java工具包。其中含有使用程序类和接口。例如:日期和时间操作(Date),各种随机数处理(Random)
java.util.jar Java工具JAR和ZIP包
java.util.zip 这些包使Java程序可以将Java的.class文件和其他源文件合并压缩为Java文档(JAR)文件或ZIP文件
javax.accessibility 支持为残疾人开发的技术的类和接口
javax.swing Java Swing GUI构件包。
javax.swing.border Java Swing边界包。含有描画GUI区域边界的类和接口
javax.swing.colorchooser Java Swing颜色选择包,其中含有用于选择颜色的JColorChooser预定义对话框和接口
javax.swing.event Java Swing事件包.含有用于javax.swing包中的GUI构件的事件处理的类和接口
javax.swing.filechooser Java Swing文件选择包。它含有用于查找文件的JFileChooser预定义对话框的类和接口
javax.swing.plaf
javax.swing.plaf.basic
javax.swing.plaf.metal
javax.swing.plaf.multi
javax.swing.table Java Swing 表格包。它含有创建和操纵类似电子表格的类和接口
javax.swing.text Java Swing 文件包。它含有操纵Swing中基于文本的GUI构件的类和接口
javax.swing.text.html
javax.swing.text.html.parser
javax.swing.text.rtf 含有创建支持rich - text格式的编辑器的类
javax.swing.tree 含有创建和操纵扩展tree GUI构件的类和接口
javax.swing.undo
org.omg.CORBA 对象管理组(Object Management Group,OMG)的CORBA包。这些包中的类和接口实现了OMG的CORBA API
org.omg.CORBA.DynAnyPackage 这些API 使Java程序可与其他编程语言编写的程序进行通信
org.omg.CORBA.ORBPackage
org.omg.CORBA.portable
org.omg.CORBA.TypeCodePackage
org.omg.CosNaming
org.omg.CosNaming.NamingContextPackage