带有参的方法
一:语法:
<访问修饰符>返回最类型<方法名>(<参数列表>){
方法的主体
}
2>:访问修饰符 指方法允许被访问的权限范围,只能是public,protected,private,其中public访问的修饰符表示该方法可以被任何其他的代码调用,.
3>:返回值类型 指方法的返回值类型.如果方法不返回任何值,它应该声明为void类型,Java对待返回值的要求很严格,方法返回值必须所说的类型相匹配.使用return语句返回值.
4>:方法名 指定义方法的名字,它必须使用合法的标识符;
5>:参数列表 指传递给方法的参数列表;
代码举例:
public class StudentsBiz{ String[]names =new String [30];//学生姓名数组 public voidaddNane(string name){//有参方法 //增加学生姓名 } public void showNamespace(){//无参方法 // 显示全部学生姓名 } }
二:1:类中的属性可以是单个变量,也可以是一个数组.
2:调用带参方法:
语法:
对象名.方法名(参数1.参数2 ..........参数n)
注意1 :在定义方法和调用方法时,把参数分别称为形式参数和实际参数.简称形参和实参.形参是定义方法时对参数的称呼.目的是定义方法是需要传入的参数个数和类型.实参是在调用方法处理的实际值.
注意2: 先实例化对象,再调用方法;
注意3: 实参的类型.数量 顺序都要与形参一一对应.
3:代码举例:
public class TestAdd{ public static void main(string[]args){ studentBiz st =new StudentBiz(); Scanner input =new scanner(system.in); for(int i =0,i<5;i++){ System.out.println("请输入学生姓名"); string newName =input.next(); St.addName(NewName);//调用方法并实参 st.showNames();//显示全部学生姓名 } } }
4:常见错误:
1>:代码中.条用方法时.在传递的实参前参加数据类型.
2>:代码中,实参和形参的数据类型不一致;
3>:代码中,,实参和形参的数量不一致;
4>:方法定义又返回值,但调用的方法后没有对返回值做任何处理;
三:
1:包的作用:
1>允许将包类组合成较小的单元(类似文件夹).易于找到和使用的类文件;
2>:防止命名冲突;
3>:允许在更广的范围内保护类.数据和方法,可以再包内定义类.根据规则.包外的代码有可能不能访问该类.
2:如何声明一个包:
1>只要包含一个package命令作为一个Java源文件的第一条语句就可以;
例如:
package cn.jbit.classandobject;//声明变量 public class AccpSchool{ //......... public String tostring(){ //........... } }
在例子中,accpSchooll类就属于包cn.jbit classandobject;
语法 :
package 包名:
包的声明必须是Java的源文件中的第一条非指注释性语句,而且一个源文件只能有一个包声明语句:
命名是必须注意以下几点:
1>:Java包的名字通常由文件系统结构相对应,由小写字母表达;不能以原点开头或者结尾;
2>:一个唯一包名的前缀通常是由全部的小写ASCll字母,并且是一个顶级的域名com,edu,gov,org,通常使用组织的网络域名的逆序;
例如 : 如果域名为Javagroup.next.我们可以声明包为:package net.Javagroup.my.package;
3>:包名的后续部分依不同的机构各自内部的规范不同而不同;
例如:package net.Javagroup.research(部门名) .powerproject()项目名, 四:使用MyEclipse创建包
1>:分别创建包和类;
2>在创建类的过程中创建类所属的包;
注释:创建包的含义:
声明包的含义:声明当前类所属的位置;
导入包的含义:声明在当前类中要使用到的其他类所处的位置;
五:
1>:调用带参数的方法与调用无参的语法是相同的.但是在调用帯参的方法是必须传入实际的参数的值;
2>:Java中提供包来管理类 ,声明包使用关键字package.导入包使用关键字import;