| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 284 人关注过本帖
标题:类包含问题
收藏  订阅  推荐  打印 
心动音符
Rank: 4
等级:高级会员
威望:1
帖子:831
积分:8476
注册:2005-9-15
类包含问题

第一个类:
package tom.jiafei;
public class PrimNumber
{public static void main(String args[])
{int sum=0,i,j;
for(i=1;i<=10;i++)
{for(j=2;j<=i;j++)
{if(i%j==0)
break;
}
if(j>i/2)System.out.print("素数:"+i);
}
}
}
第二个类:(第二个类包含第一个类)
import tom.jiafei.*;
public class Example4_13
{public static void main(String args[])
{PrimNumber num=new PrimNumber(); //是不是为num申请一个PrimNumber空间
String a[]={"ok"};
System.out.println(a[0]);
num.main(a);//这句中的a是什么意思 把什么传递过去了 有什么用
}
}
最后输出
ok
素数:1素数:2素数:3素数:5素数:7
搜索更多相关主题的帖子: tom  PrimNumber  num  public  args  
2006-9-18 15:38
千里冰封
Rank: 12Rank: 12Rank: 12
来自:灌水之王
等级:版主
威望:155
帖子:28360
积分:4616
注册:2006-2-26

以下是引用心动音符在2006-9-18 15:38:45的发言:
第一个类:
package tom.jiafei;
public class PrimNumber
{public static void main(String args[])
{int sum=0,i,j;
for(i=1;i<=10;i++)
{for(j=2;j<=i;j++)
{if(i%j==0)
break;
}
if(j>i/2)System.out.print("素数:"+i);
}
}
}
第二个类:(第二个类包含第一个类)
import tom.jiafei.*;
public class Example4_13
{public static void main(String args[])
{PrimNumber num=new PrimNumber(); //是不是为num申请一个PrimNumber空间
String a[]={"ok"};
System.out.println(a[0]);
num.main(a);//这句中的a是什么意思 把什么传递过去了 有什么用//就是调用它的main方法啊,和普通方法没什么两样,一般它是系统调用的,人工也可以调用啊,a就是它的参数了.
}
}
最后输出
ok
素数:1素数:2素数:3素数:5素数:7


可惜不是你,陪我到最后
2006-9-18 18:14
fancyboy5150
Rank: 1
等级:新手上路
帖子:26
积分:360
注册:2006-9-8


强,受教了。

2006-9-19 10:44
心动音符
Rank: 4
等级:高级会员
威望:1
帖子:831
积分:8476
注册:2005-9-15

我的意思是a好像在PrimNumber类中没有什么作用啊!但我如果把a去掉就会出错这是为什么啊


2006-9-19 12:46
千里冰封
Rank: 12Rank: 12Rank: 12
来自:灌水之王
等级:版主
威望:155
帖子:28360
积分:4616
注册:2006-2-26

a怎么会没有作用呢,a是参数啊
main方法不是要接受一个字符串数组做为参数吗,a就是啊

可惜不是你,陪我到最后
2006-9-19 13:42
心动音符
Rank: 4
等级:高级会员
威望:1
帖子:831
积分:8476
注册:2005-9-15

int sum=0,i,j;
for(i=1;i<=10;i++)
{for(j=2;j<=i;j++)
{if(i%j==0)
break;
}
if(j>i/2)System.out.print("素数:"+i);
PrimNumber 函数体中没有用到a啊

2006-9-19 14:47
飘飘叶子
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:34
帖子:593
积分:6080
注册:2005-8-17

是没有用到a,但public static void main(String args[])中指明需要传递一个String类型的数组,不传当然会出错。

向着软件工程师的目标前进!
2006-9-19 15:39
chenjiang001
Rank: 2
等级:注册会员
帖子:133
积分:1430
注册:2006-3-21

最后输出
ok
素数:1素数:2素数:3素数:5素数:7

??????????
不会吧
在我这边不能通过编译呀
cannot access PrimNumber?????????????

2006-9-23 10:23
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.069946 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved