网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.简析JAVA的XML编程(to:初学者们).
.书评:Java的盛宴(下).
.使用JAVA开发CORBA应用.
.Java技术在多数据库系统中的应用.
.spring + hibernate 数据话持久层.
.教你一简单办法用Java获得IP地址.
.用 for/in 在 Java 5.0 中增强循.
.逻辑“或”运算符 (||).
.学习在JDK1.4.2上构造应用程序.
.《Effective Java》学习笔记(4).
.自动化WebLogic平台应用程序供应.
.J2ME学习札记2.
.通过Java如何实现AES密码算法.
.企业内部网中使用Policy文件来设.
.使用AWT将Graphics对象转换为Ima.
.JDB的简单使用.
.Hibernate 能够满足我们的验证需.
.Sun年底推Solaris 10第一个升级包.
.通过 XQuery/XPath 支持松散耦合.
.Java中的instanceof关键字.

java 方法

发表日期:2008-1-5


在本章的开始提到,类通常由两个要素组成:实例变量和方法。方法是个很大的话题,因为Java 给他们如此大的功能和灵活性。事实上,下一章的大部分都用来介绍方法。然而,你现在需要学习一些基础以便你能开始把方法加到你的类中。

这是方法一般的形式:

type name(parameter-list) {
// body of method
}

其中,type 指定了方法返回的数据类型。这可以是任何合法有效的类型,包括你创建的类的类型。假如该方法不返回任何值,则它的返回值type 必须为void 。方法名由name 指定。除了被当前作用域中的其他项使用的标识符以外,方法名可以是任何合法的标识符。parameter-list (自变量列表)是一系列类型和标识符对,用逗号分开。自变量本质上是变量,它接收方法被调用时传递给方法的参数值。假如方法没有自变量,那么自变量列表就为空。

对于不返回void 类型的方法,使用下面格式的return语句,方法返回值到它的调用程序:

return value;

其中,value 是返回的值。接下来,你将看到怎样创建多种类型的方法,包括带参数的和那些有返回值的方法。

6.4.1 为Box类添加一个方法

尽管创建一个仅包含数据的类是相当不错的事情,但这样的情况很少发生。大部分情况是你将使用方法存取由类定义的实例变量。事实上,方法定义大多数类的接口。这答应类实现函数可以把内部数据结构的特定布局隐蔽到方法抽象后面。除了定义提供数据的存取的方法,你也可以定义被类的内部自己所使用的方法。

让我们由对Box 类增加一个方法开始。回顾一下前面计算盒子体积的例子,你会发现用Box 类有时会比使用BoxDemo 类能更好地处理这个问题。不管怎么说,一个盒子的体积依靠于盒子的大小,这就是我们想到用Box类来计算盒子的体积。为了做到这一点,你必须对Box类增加一个方法,示例如下:

// This program includes a method inside the box class.

class Box { double width; double height; double depth;

// display volume of a box void volume() { System.out.print("Volume is ");
System.out.println(width * height * depth);
}
}

class BoxDemo3 {

public static void main(String args[]) {
Box mybox1 = new Box();
Box mybox2 = new Box();

// assign values to mybox1's instance variables
mybox1.width = 10;
mybox1.height = 20;
mybox1.depth = 15;

/* assign different values to mybox2's

instance variables */
mybox2.width = 3;
mybox2.height = 6;
mybox2.depth = 9;

// display volume of first box
mybox1.volume();

// display volume of second box
mybox2.volume();
}
}

该程序产生的输出如下,与先前版本程序的输出一样。

Volume is 3000.0
Volume is 162.0

注重看下面两行程序:

mybox1.volume ();
mybox2.volume ();


上一篇:Java 在Client/Server 网络中的应用 (转) 人气:417
下一篇:Java2的安全新特性下的Applet数字签名具体实现方法(1) 人气:734
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐