2010-02-18
昨天学得可能慢了点,只是学会了java 方法与数组的简单使用。写了四个小例子,算是个总结和笔记吧。
具体的我就不啰嗦了,毕竟,最好的注释就是代码。哈哈
修改了public class method 为 public class Method 。
因为规范写法,类名首字母要大写,第二个单词首字母小写;而方法的首字母要小写,第二个单词首字母大写。
/**
* 实例1:在主类中开辟数组,
* 在init方法中初始化,
* 在print方法中打印数组
*/
public class Method01
{
public static void main(String args[])
{
//首先定义并开辟了一个int数组
int i[] = new int[10] ;
// 调用init方法就可以为数组初始化
init(i) ;
// 打印数组
print(i) ;
}
// 声明一个方法,要求此方法可以为数组中的内容初始化内容
// [0]--> 1、[1]--> 2
// 把堆内存空间的内容取出,之后在方法中进行加工
public static void init(int x[])
{
// 进行数组的初始化
for (int y=0;y<x.length;y++)
{
x[y] = y + 1 ;
}
}
// 定义第二个方法,此方法用于打印数组
public static void print(int x[])
{
for (int y=0;y<x.length;y++)
{
System.out.println("数组["+y+"] = "+x[y]) ;
}
}
};
########################################################################################
/**
* 实例2:在主类中调用init方法为数组定义、初始化。
* 在init方法中开辟数组,初始化,返回主类。
* 在print方法中打印数组
*/
public class Method02
{
public static void main(String args[])
{
// 调用init方法就可以为数组初始化
int i[] = init() ;
// 打印数组
print(i) ;
}
// 声明一个方法,要求此方法可以为数组中的内容初始化内容
// 把堆内存空间的内容取出,之后在方法中进行加工
public static int[] init()
{
// 表示数组开辟的大小
int x[] = new int[10] ;
// 进行数组的初始化
for (int y=0;y<x.length;y++)
{
x[y] = y + 1 ;
}
return x ;
}
// 定义第二个方法,此方法用于打印数组
public static void print(int x[])
{
for (int y=0;y<x.length;y++)
{
System.out.println("数组["+y+"] = "+x[y]) ;
}
}
};
################################################################################
/**
* 实例3:在主类中赋值数组长度,调用init方法为数组定义、初始化。
* 在init方法中动态开辟数组,初始化,返回主类。
* 在print方法中打印数组
*/
public class Method03
{
public static void main(String args[])
{
// 赋值数组i[]长度,调用init方法就可以为数组初始化
int i[] = init(10) ;
print(i) ;
}
// 声明一个方法,要求此方法可以为数组中的内容初始化内容
// 把堆内存空间的内容取出,之后在方法中进行加工
// 表示数组开辟的大小
public static int[] init(int len)
{
// java和C#中的数组是可以动态开辟的,而C++好像不太好,编译器会报警出错
int x[] = new int[len] ;
// 进行数组的初始化
// 表示数组开辟的大小
//大煞风景的数量减肥拉萨
for (int y=0;y<x.length;y++)
{
x[y] = y + 1 ;
}
return x ;
}
// 定义第二个方法,此方法用于打印数组
public static void print(int x[])
{
for (int y=0;y<x.length;y++)
{
System.out.println("数组["+y+"] = "+x[y]) ;
}
}
};
#############################################################################
/**
* 实例4:与实例3形成对比,说明方法中的数组、变量等都是形参,只要必须满足本方法内部关系正确一致,
* 不必和调用的主类以及其他相关方法中的对应参数一致,不影响程序功能实现。
*/
public class Method04
{
public static void main(String args[])
{
int i[] = init(10) ;
// 调用init方法就可以为数组初始化
// init(i) ;
// 打印数组
print(i) ;
}
// 声明一个方法,要求此方法可以为数组中的内容初始化内容
// [0]--> 1,[1]--> 2,[2]--> 3,[3]--> 4[4]--> 5,
// 把堆内存空间的内容取出,之后在方法中进行加工
// 表示数组开辟的大小
public static int[] init(int len)
{
// java中的数组是可以动态开辟的
int a[] = new int[len] ;
// 进行数组的初始化
for (int m=0;m<a.length;m++)
{
a[m] = m + 1 ;
}
return a ;
}
// 定义第二个方法,此方法用于打印数组
public static void print(int w[])
{
for (int k=0;k<w.length;k++)
{
System.out.println("数组["+k+"] = "+w[k]) ;
}
}
};