用方法定义、初始化、返回数组的实例。

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]) ;
  }
 }
};

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值