黑马程序员_java编程基础第3天函数 数组

来源:互联网 发布:js怎么为radio赋值 编辑:程序博客网 时间:2024/05/21 07:17

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------


函数 定义在类中的具有特定功能的一段独立小程序。

即方法

格式:

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,.....)

{

执行语句;

return 返回值;

}

功能复用 ,代码复用 ,重复调用


当函数运算后,没有具体的返回值时,这时返回值类型用一个特殊的关键字来标示。

该关键字就是void。 void:代表的是函数没有具体返回值的情况

当函数的返回值类型是void时,函数中的return语句可以省略不写。


public static void getResult(int num)

{

System.out.println(num*3+5);

}

注意:

函数只能调用函数,函数中不能定义函数


函数应用

主函数  里面写调用函数的代码。
如何定义一个函数呢?
1.既然函数是一个独立的功能,那么该功能的运算结果是什么,先明确

2.再明确在定义该功能的过程中是否需要未知的内容参与运算(靠代码独立实现,不需要调用函数)

其实这两个功能就是在明确函数的定义。

1.是在明确函数的返回值类型。

2.明确函数的参数列表(参数的类型 和参数的个数)。

public static int getsum()

{

return 3+4;

}

以上这个函数的功能,结果是固定的,毫无扩展性而言。

为了方便用户需求。由用户来指定加数和被加数。这样,功能才有意义

思路:

1.功能结果是一个和,返回值类型是int。

2.有未知内容参与运算。有两个,其类型都是int

public static int getSum(int x.int y)

{

return x+y;

}


函数的重载

重载:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。(注意顺序)

重载的特点:与返回值类型无关,只看参数列表

什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。那么,这是就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。

数组

数组:同一种类型数据的集合。
好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。
格式1:
元素类型[ ] 数组名=new 元素类型(元素个数或数组长度);
定义一个可以存储3个整数的容器
int [] x=new int[3];    

数组 是实体  在堆内存

栈内存   特点:数据使用完毕,会自动释放。
堆内存   对应的实体都有个地址值; 实体都有默认初始化值 int 0  float 0.0  double 0.0  boolean false   
             垃圾回收机制

打印数组中角标为0的元素的值。
System.out.println( x[0]);

x[0]=59;

x=null; 

java的垃圾回收机制


















------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------