类的方法
如何定义类的方法
类的方法定义类的某种行为(或功能)
定义类的方法
public 返回值类型 方法名(){
步骤一:定义方法名以及返回值类型
//方法的主体
步骤二:编写方法体
}
方法的返回值
两种情况
- 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型
语法:return 表达式;
作用:跳出方法、返回结果 - 如果方法没有返回值,返回值类型为void
public class Student{
String name = “张三”;
public void getName(){
}
//…
}
方法调用
- 方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果
- 方法调用:执行方法中包含的语句
- 语法:对象名.方法名();
方法调用小结
方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率
成员变量和局部变量
- 变量声明的位置决定变量作用域
- 变量作用域确定可在程序中按变量名访问该变量的区域
成员变量和局部变量的区别
- 作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的 - 初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值
注意:
- 在同一个方法中,不允许有同名局部变量
- 在不同的方法中,可以有同名局部变量
- 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
JavaDoc注释
回顾学过的注释方式
- 单行注释://这里是单行注释
- 多行注释:/* 这里是多行注释,
可以多行 */
JavaDoc注释:使用”/**“开始和”*/“结束,用来注释类、属性和方法等
添加JavaDoc注释
如何生成JavaDoc文档
JavaDoc能够从源代码中抽取类、、属性、方法等的注释,形成一个配套的API帮助文档
生成JavaDoc文档
- 使用命令行方式生成
- 使用MyEclipse工具生成
如何使用带参数的方法
带多个参数的方法
数组作为参数的方法
对象作为参数的方法
为什么需要包
Windows树形文件系统
- 文档分门别类,易于查找和管理
- 使用目录解决文件同名冲突问题
如何存放两个同名的类而不冲突
- 插入排序
- 冒泡排序
包
解决类的同名问题
如何创建包
包命名规范
用MyEclipse创建包
使用MyEclipse创建包的两种方法
- 分别创建包和类
- 创建类的过程中创建类所在的包
包与目录的关系
创建好的包和Java源文件是如何存储的
- 创建包cn.jbit.classandobject
- 即创建了目录结构cn\jbit\classandobject
如何导入包
为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类