首页 > 代码库 > C语言学习日记 week2 day1-2 方法 数组

C语言学习日记 week2 day1-2 方法 数组

一、方法(Method)

  java中的方法(Method)类似于C语言中的函数(function),都是一系列代码的集合,将一系列代码打包用以实现一个特定的功能就成为一个方法了;

  1)方法的定义:

  [qualifier]    return value type     Method name        (datatype parameter,datatype parameter,,,,)

  【修饰符】           返回值类型                方法名             (数据类型 参数数据类型 参数,,,,)

   可缺省    不可缺省                 不可缺省                         可缺省(括号不可缺省)

  修饰符:public,private,static。。等具体意义还没讲

  返回值类型:方法向外返回的值的类型,方法中的返回值必须与此相对应(或可以发生自动转化)也可以无返回值(void)

  方法名:该方法的标识符,一般以小写字母开头

  参数:方法需要外部传入的数据,外部调用时传入值的类型,顺序,个数必须相匹配

  2)方法的调用:

  同一类下可以直接使用 方法名 进行调用,同一包下可以通过 类名.方法名 的形式调用(还没细讲)

  3)方法的重载:

  当两个方法的 修饰符 相同但是 参数 不同时他们之间构成重载,当调用时会根据 参数 来匹配相应的方法

  4)可变参数:

  jdk1.5后加入,当参数是同类型且不定数时(可以为0)可使用可变参数  ,datatype ...

  可变参数只能在方法中声明一个,且在常规参数之后

二、数组(Array)

  数组是相同类型的一组数据的集合,有一维数组和多维数组;

  1)一维数组

  数组声明和初始化:

  datatype[] arrayName;

  arrayName = new datatype[value];

  arrayName[index] = value;

  例:

int[] array1;
int array2[];
int[] array3 = {1,2,3};
int[] array4 = new int[4];

array1 = new int[]{1,2,3};
array2 = new int[9];
array4[1] = 1;    

  数组使用:

  数组通过   数组名【索引】 来赋值和调用;

  数组的索引从0开始;

  当数组

  

  

  

                 

C语言学习日记 week2 day1-2 方法 数组