CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

这是什么错误

楼主Jasper11(小号)2000-12-26 11:52:00 在 Java / J2SE / 基础类 提问

我写了一个java应用程序  
  定义了成员方法  
  public   int   Calculate_Allfan(int   infoArray[])  
  然后在main方法中定义了数组  
  int   ggg[66]  
  然后  
  int   sdf;  
  sdf=Calculate_Allfan(ggg[66]);  
  编译的时候提示  
  Count_fan.java:174:   在   Count_fan   中的   Calculate_Allfan(int[])   不能被应用到   (int)  
   
                                  sdf=Calculate_Allfan(ggg[66]);  
                                          ^  
  1   个错误  
  问题点数:50、回复次数:3Top

1 楼Jackzhu()回复于 2000-12-26 12:03:00 得分 0

采用如下方式调用  
  int[]   ggg   =   new   int[66];  
  t.Calculate_Allfan(ggg);  
  Top

2 楼x_danny(hu_xx)回复于 2000-12-27 08:54:00 得分 0

一、成员方法应该定义成:public   static   int   Calculate_Allfan(int   infoArray[])  
  这样的话在main中可以直接用  
  int   sdf;  
  sdf=Calculate_Allfan(ggg[66]);(这是STATIC   的特殊用途,它是指向内存的固定地址)  
   
  否则的话应该是:首先生成你成员方法所在类的句柄(即new),然后应用句柄来引用成员方法。  
  二、数组的定义方式有误,应为:  
          Integer   []ggg=new   Integer[66];Top

3 楼BoatTracker(川江号子)回复于 2000-12-27 15:08:00 得分 50

main也可以调用非静态方法  
  但是你必须在main方法中实例化一个该类的对象Top

相关问题

  • 这个错误是什么?
  • 这是什么错误呢?!
  • 这是什么错误?????
  • 这是个什么错误??
  • 这个是什么错误?
  • 这是什么错误?
  • 这是什么错误...
  • 这是什么错误???
  • 这是什么错误
  • 这是什么错误?

关键词

  • allfan
  • ggg
  • sdf
  • calculate
  • 方法
  • 成员
  • main

得分解答快速导航

  • 帖主:Jasper11
  • BoatTracker

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo