码迷,mamicode.com
首页 > 编程语言 > 详细

S1/使用Java理解程序逻辑/14- 带参数的方法

时间:2016-07-07 06:19:43      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

定义类的方法一般格式。

语法:

<访问修饰符>   返回值类型    <方法名> (<参数列表>) {

//方法的主体

}

其中:

1、<访问修饰符>指该方法允许被访问的权限范围,只能是public、protected或private。其中public访问修饰符表示该方法可以被任何其他代码调用。

2、返回值类型指方法返回值的类型。如果方法不返回任何值,他应该声明为void类型。Java对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配。使用return语句返回值。

3、<方法名>是定义的方法的名字,他必须使用合法的的标识符。

4、<参数列表>是传送给方法的参数列表。列表中各参数间以逗号分隔。

 

类中的属性可以是单个变量,也可以是一个数组。可以通过运算符“.”访问类的数组成员或数组成员的元素。例如:

StudentsBiz     stuBiz=new StudentsBiz();

stuBiz.names;或stuBiz.names[1];

 

调用带参方法

语法:

对象名.方法名(参数1,参数2,……,参数n)

在定义方法和调用方法时,把参数分别称为形式参数和实际参数,简称形参和实参。形参是在定义方法的时候对参数的称呼,目的是定义方法需要传入的参数个数和类型。实参是在调用方法时传递给方法处理的实际的值。

 

调用方法时,需要注意以下两点。

1、先实例化对象,再调用方法。

2、实参的类型、数量、顺序都要与形参一一对应。

 

包主要有以下3个方面的作用:

1、包允许将类组合成较小的单元(类似文件夹),易于找到和使用相应的类文件。

2、防止命名冲突:Java中只有在不同包中的类才能重名。

3、包允许在更广的范围内保护类、数据和方法,可以在包内定义类。根据规则,包外的代码有可能不能访问该类。

 

如何声明包

要声明一个包,只要包含一个package命令作为一个Java源文件的第一条语句就可以。

 

下面是声明包的通用形式:

语法:

package   包名;

package是关键字。报的声明必须是Java源文件中的第一条非注释性语句,而且一个源文件只能有一个包声明语句。

Java中, 包被设计与文件系统结构相对应。因此,在命名包时,要严格遵守以下编码规范。

1、Java包的名字通常由小写字母组成,不能以圆点开头或结尾。例如,“.mypackage”是错误的包名。

2、一个唯一 包名的前缀通常是全部小写的ASCII字母,并且是一个顶级域名com、edu、gov、net或org,通常使用组织的网路域名的逆序。例如,如果域名为javagroup.net,我们可以声明包为——package   net.javagroup.mypackage;

3、包名的后续部分依不同机构各自内部的规范不同而不同。这类命名规范可能以特定目录名的组成来区分部门、项目、机器或注册名。例如——package    net.javagroup.research.powerproject;       (其中research为部门名,powerproject为项目名)

 

要使用不在同一个包中的类,需要将包显示地包括在Java程序中。在Java中,使用关键字import告知编译器所要使用的类位于哪一个包中,这个过程称为导入包。下面的代码就是导入Java本身提供给我们的包java.util包

import java.util.*;              //导入java.util包

在使用import时可以指定类的完整描述,即“包名.类名”,来导入包中的某个特定的类。

语法:

import    包名.类名;

这里的包名可以是系统提供的包,如java.util等,也可以是自己定义的包,如cn.jbit.classandobject。

如果要使用到包下的某些类(多于一个),在使用import导入时,可以使用“包名.*”。语法如下。

语法:

import      包名.*;

 

声明包的含义:声明当前类所处的位置。

导入包的含义:声明在当前类中要使用到的其他类所处的位置。

S1/使用Java理解程序逻辑/14- 带参数的方法

标签:

原文地址:http://www.cnblogs.com/water5832/p/5648648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!