需求1:判断两个是书否相等。
public static boolean compare(int a,int b)
{
//方法一:
/*if(a==b)
return true;
else return false;*/
//方法二:
/*return (a==b)?ture:false;*/
//方法三:
return a==b;
}
需求2:定义功能,对两个数进行比较。获取较大的数。
public static int getMax(int a,int b)
{
//方法一:
*/if(a>b)
return a;
else
return b;*/
//方法二:
return (a>b)?a:b;
}
函数的应用(重点掌握):
函数的重载(overload):当定义的功能相同,参与运算的未知内容不同时用重载。即函数名称相同,参数列表不同。
数组的定义:同一个数据类型的集合,可以看做一个容器。
数组的好处:自动编号,从0开始。方便操作。
格式一 数组的定义:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
//需求:定义一个可以存储三个数据的容器。
int [] x= new int[3]; //“[]”:数组标识;“new”:用来在内存中产生一个容器实体;“x”:数据类型为数组类型。
Java一共在内存中划分了5片空间:栈内存;堆内存;方法区;本地方法区;寄存器。
栈内存:数据使用完毕,自动释放空间。
堆内存:特点:1、堆内存中的每个实体都有一个内放位置(地址值从0开始,也就是下标)。地址值存放到栈内存中,数据实体存放在堆内存中。
2、堆内存中的实体都有默认初始化值,依数据类型而定:int,0; double,0.0; float,0.0f; boolean,false;……
如x[0]=59:“0”表下标,“59”表对应于0这个小标地址空间中的实体数据。
格式二 数组的定义:元素类型[] 数组名 = new 元素类型 [] {元素,元素,……};//直接确定数组里的值。
|
|