1)类的方法:是一个类中的功能模块,作用是“做一件事情”
每一个类的方法都定义了一个功能,而且封装在类中,实施细
节获得了隐秘;
2)定义类的方法
基本语法: public 返回值的类型 方法名() {
//方法的主体
}
方法名的规范: 一般为一个动词,两个以上时,第一个单词小写,其他
首字母大写
方法的返回值:在方法的主体内,如果方法具有返回类型,则必须使用返
回关键字return返回一个执行方法的结果值
语法: return 表达式
Void: 如方法没有返回值,则返回值的类型应使用void
3) Java中的三种跳转语句
a) Break: 跳出当前循环,执行当前循环后面的语句
b) Continue: 调出本次循环,continue后面的循环体内的语句不执行,
重新进入本循环的入口,判断条件,执行下一次循环。
c) Return: 基本功能是结束方法的运行,并返回其后的变量或表达
式的值
如果return不在方法语句最后,其作用等同于循环中的
break,即结束方法的执行,其后的语句不运行。
无返回值:意为已经完成方法,现在要离开方法了。
有返回值:意为“离开方法,并将<表达式>的值返回给调用它的程序
4)方法的调用
程序中使用方法名称,可以执行方法包含的语句,这个过程称为方法调用。
语法:对象名。方法名();
方法的调用
在同一个类中,不同的方法成员可以直接相互调用。
在其他类中调用这个类中的方法,则必须先在其他类中进行本类对象的实例化,即在其他类中创建一个本类的对象,然后再通过“。”运算符调用本类的方法。
如: Student a1 = new Student(); //给Student类创建了一个新对象,a1;
5) 变量的作用域及常见错误
成员变量:在类中定义的变量,有默认初始值
局部变量:在方法中定义的变量,必须先赋值再使用
成员变量与局部变量的对比
作用域不同:成员变量作用域整个类中,其他类中的本类对象可引用
局部变量作用域本方法中,其他类中本类对象不可引用
初始值不同:成员变量如不赋值,Java给定一个默认值
局部变量在使用前,必须付给它确定的值即:
“先赋值后使用”
6) 包
为什么需要包:
Java提供包来管理类,Java(。Java文件)的类文件可以存储在不同的包中
包允许将类组成较小的单元(类似文件夹),易于找到和使用
防止命名冲突:Java中只有在不同的包中的类才能重名。
包允许在更广泛的范围内保护类、数据和方法,可以在包内定义类,根据规则,包外的代码有可能不能访问该类。
创建包
语法: package 包名;
规范:
1.package 是关键字,包的声明必须是Java源文件中的第一条
非注释性语句
包被设计与文件系统相对应,每个包都对应于文件系统中的
同名子目录。
包的嵌套反应了文件系统中的目录层次。
2. 一个源文件只能有一个包声明语句。
3.包声明编码规范:
由小写字母组成,不能以圆点开头或结尾 如:.mypackage 错
一个唯一的包名的前缀通常全部是小写的ASCII字母,并且是一个顶级域名:com\edu\gov\net\org等;
通常使用组织的网路域名的逆序;
如: 域名为javagroup.net
可声明的包为: package net.javagroup.mypackage;
包名的后续部分依不同机构各自规范不同而不同,如:
packet net.javagroup.research.powerproject;
research为部门名 powerproject为项目名
其他:
在Eclipse项目文件夹中,如没有在src中创建包,系统会自动
给出一个“缺省包” default
包的导入
要使用在不同包中的类,需要将包显示地包括在Java程序中。
在Java中使用关键字import告知编译器所要使用的类位于哪一
个包中。
这个过程称为导入包。
语法: 导入包中特定的类 import 包名。类名;
导入包中所有类 import 包名。*;
7)JavaDoc注释(Java文本注释)
什么是JavaDoc:
从程序源代码中抽取类、方法、成员等的注释,形成一个和源代码配套的API帮助文挡。
因此,只要在编写程序的时候以一套特定的标签作注释,在程序写完时,通过JavaDoc技术就可以同时生成程序的开发文档了。
JavaDoc注释的语法规则
1. 以“/**”开头,以“*/”结尾;
2. 每个注释包含一些描述性的文本及若干个Javadoc标签;
3. Javadoc标签一般以“@”为前缀,通常的有:
@author 用于标明开发该类模块的作者
@version 用于标明该类模块的版本
@return 用于描述方法的返回值
@param 用于描述方法中的参数
其他:
JavaDoc是一种重要的文档工具,通常类、类的方法和一些重要的地方需要用JavaDoc来注释。