一、初步认识方法
在面向对象编程中,类有两个重要部分,即数据和方法,方法有时也称为函数。
方法是一种根据代码的功能和用途将代码分组到特定块中的技术。将一个方法中的代码分组将有助于程序员开发程序。
要创建一个方法,必须做两件事,即定义方法和调用方法Java编程中的方法有两种类型,一种是没有返回值的方法,另一种是有返回值的方法。方法的返回值类型可以是整数、浮点数、字符串、数组或对象。具有返回值的方法也返回与返回值类型匹配的值。return关键字用于将值返回给方法。
1.学生姓名显示器V2
(1)创建应用程序的步骤:
① 创建名为DisplayStudentData的项目。
② 添加名称为DataForm的JFrame Form。
③ 用变量名listData添加一个列表。
④ 添加一个变量名为DisplayButton的按钮,并更改“展示数据”的文本。
(2)在设计了程序显示之后,下一步是创建或定义一个名为DisplayData的方法,该方法将用于显示10个学生的名字。在定义方法之前,导入Vector类
import java.util.Vector;
(3)定义该方法代码如下:
Vector data=new Vector();
public DataForm() {
initComponents();
}
void DisplayData()
{
data.add("依凡");
data.add("春白");
data.add("新槐");
data.add("青筠");
data.add("白云");
data.add("盼夏");
data.add("夜丹");
data.add("醉芹");
data.add("新柔");
data.add("幼琴");
listData.setListData(data);
}
插入代码如图所示:
(4)定义方法之后,下一步是调用方法。当单击“展示数据”按钮时,将调用DisplayData方法。调用DisplayData方法是通过使用代码DisplayData()来完成的
添加按钮事件的代码:
DisplayData();
如图所示
(5)运行项目并点击“展示数据”按钮,显示的应用程序如图所示
2.物品价格展示器
(1)创建应用程序的步骤:
① 创建名为Storeltem的项目。
② 添加名称为ItemForm的JFrame Form。
③ 添加两个文本标签:“商品”和“价格”,然后添加两个文本字段,其中变名为txtltem和txtPrice。
④ 添加一个变量名为DisplayButton的按钮,并更改文本为“显示商品”。
(2)定义getltemName方法和getltemPrice方法,代码如下:
String getItemName()
{
String name="笔";
return name;
}
int getItemPrice()
{
int price=2;
return price;
}
插入代码如图所示:
(3)在“显示商品”按钮的事件中调用这2个方法,添加代码:
txtltem.setText(getItemName());
txtPrice.setText(Integer.toString(getItemPrice()));
如图所示
(4)运行项目并点击“显示商品”按钮,显示的应用程序如图所示
二、带参数的方法
如果将处理的数据用作参数,则方法可以处理不同的数据。通过在方法中传递参数,该方法处理的数据将是动态的。
传递给方法的参数数量取决于需要,参数数量可以是一个或多个。
方法的参数实际上是将由方法处理的数据,因此参数的数据类型由要处理的数据类型决定。
3.昵称生成器
(1)创建应用程序的步骤:
① 使用名称GetFirstName创建项目。
② 添加名称为NameForm的JFrame Form。
③ 添加一个带有“完整命名”文本的标签,然后添加一个带有变量名的文本字段txtFul IName。
④ 添加一个变量名为DisplayButton的按钮,并更改文本为“显示你的名字”。
⑤ 添加标签 文本“昵称”,然后使用变量名添加文本字段txtFirstName。
(2)定义getFirstName方法,代码如下:
String getFirstName(String FullName)
{
int pos=FullName.indexOf(' ');
String txtfirstname=FullName.substring(0,pos);
return txtfirstname;
}
插入代码如图所示: