Java学习笔记---5.Java数组和方法

1. 数组的声明语法
      Java中数组的声明有两种形式,type var[]或者是type[] var. 我觉得后面一种更合适一些,在声明的时候,心里默念"声明一个type型的数组var",正好和type[] var形式一致. 数组声明的例子如: int a[] = null 或者 int[] a = null.

      在Java中,数组是引用类型,也就说,数组中存放着的,是数据的地址.因此,数组在声明后,必须在内存中开辟相应的地址空间. 数组开辟空间有两种形式:

      (1).静态初始化空间: 这个比较简单,举个例子就行. 例如: int[] a = {1,2,3,4,5};

      (2).动态初始化空间: 这种初始化方法,是指在数组开辟空间时不指定地址内具体存储的内容,而是在其后的程序中进行赋值. 格式举例为: int[] a = new int[100];

2. Java中函数(或者说方法)的重载

      这是一个比较重要的地方. 函数的重载,是指: 函数的函数名相同, 但参数个数或(和)类型不同. 函数的重载以后会经常使用到,主要会用在一些操作相同,但是操作时会碰到不同形式参数(个数/类型不同)的情况下.

      需要强调一下的是,函数的重载是函数名相同而参数不同, 与方法的返回值类型无关. 重载函数的返回值类型是可以不同的.这里再举个例子,说明下重载的使用.

view plaincopy to clipboardprint?
    public static void main(String args[])  
    {  
        // 由主方法直接调用add方法  
        double sum = add(10.2,20.0) ;  
        System.out.println("两数之和:" + sum) ;  
    }  
    public static int add(int x,int y)  
    {  
        // t中的内容是两个数字相加  
        int t = x + y ;  
        return t ;  
    }  
    public static double add(double x,double y)  
    {  
        // t中的内容是两个数字相加  
        double t = x + y ;  
        return t ;  
    }     
    public static int add(int x,int y,int z)  
    {  
        // t中的内容是两个数字相加  
        int t = x + y + z ;  
        return t ;  
    }  
}

你可能感兴趣的:(java)