黑马程序员技术交流社区

标题: 实现一个功能的n个方法 [打印本页]

作者: 下一秒温存    时间: 2014-11-7 09:33
标题: 实现一个功能的n个方法
需求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 元素类型 [] {元素,元素,……};//直接确定数组里的值。

作者: wf111sxwf    时间: 2014-11-7 21:53
总结的不错啊 加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2