六、方法
1、int fun(int a, int b) {return a*b;} //返回两参数之积
2、Float fun (int a, flaot b){return (flaot) a*b;} //返回两参数之积
3、Int fun(int a, int b){return a>b?a:b;} //返回a和b中的最大值
4、方法可以没有返回值(void),但是不能有多个返回值。
5、若一个方法如果没有返回值,则方法头中的返回值类型为void。
6、形式参数:在定义函数过程的时候命名的参数。
实在参数:在执行调用函数或过程的时候,传递给函数或过程的参数。
形参和实参的关系:两者是在调用的时候进行结合的,通常实参会将取值传递给形参,形参取值后进行函数过程运算,然后可能将某些值经过参数或函数符号返回给调用者。
7、一个方法或一个符合语句内定义的变量不可以在方法外或者符合语句外使用,这种变量称之为局部变量。
局部变量:此变量的作用范围仅限于此模块。它的上下级模块此变量都不可用。
私有变量:变量的作用范围仅限于此模块及它的下级子程序,它的上级程序不可用。变量未经语句说明,默认都是私有变量。
8、采用模块化的程序设计原则,是程序结构更为清晰、设计容易、有助于软件可靠性的提高。
七、方法重载
1、同一个类中多个方法具有相同的方法名,但是参数列表是不相同的,称之为方法的重载。
2、区分类中重载的同名方法,要求采用不同的形式的参数列表。
3、重载的方法不能通过他们的返回值类型的不同来区分。
4、编译程序根据参数列表的不同来区分重载方法的调用。
八、数组
1、定义数组,需要完成三个步骤,即:(1)、声明数组 (2)、创建数组空间 (3)、初始化 例: int a[] = new int[4]
2、在java语言中,所有的数组都有一个length属性,这个属性存储了该数组元素的个数(数组长度)。
3、数组元素的下标是从0开始的,“0”表示第一个数组元素。
4、数组一定是占用连续的内存空间的。
4、float类型变量不能向整型变量直接转换。
九、类
1、(1)、类是同种对象的集合和抽象
(2)、类是抽象的数据类型
(3)、类是复合数据类型
2、定义类头时,不能用到的关键字是private,可以使用class