Topic: 一个关于建立,并使用包(package)的棘手问题 |
Print this page |
1.一个关于建立,并使用包(package)的棘手问题 | Copy to clipboard |
Posted by: maxterry Posted on: 2006-02-05 19:41 想跟前辈探讨一下包的问题 一个简单的原代码: ============================ package tt.le; public class SrInherit { public int x,y; public SrInherit(int a,int b) <------第一个问题:为什么连构造方法也要加public,可如果是default constructor则可,难得它会自己加上public?? { x=a+3; y=b+4; } } ==然后我把生成的.class文件放入tt\le文件夹,但留下SrInherit.java======================= import tt.le.SrInherit; public class yy1 { public static void main(String args[]) { int sum; SrInherit Srv=new SrInherit(40,80); sum=Srv.x+Srv.y; System.out.println("sum="+sum); } } ====以上全部javac/java通过==================== ====以下则会出问题==================== import tt.le.*; public class yy1 { public static void main(String args[]) { int sum; SrInherit Srv=new SrInherit(40,80); sum=Srv.x+Srv.y; System.out.println("sum="+sum); } } |
2.Re:一个关于建立,并使用包(package)的棘手问题 [Re: maxterry] | Copy to clipboard |
Posted by: maxterry Posted on: 2006-02-05 19:44 但我如果删除与yy1同目录的SrInherit.java则又可以编译通过了 不解,请指教原理 |
3.Re:一个关于建立,并使用包(package)的棘手问题 [Re: maxterry] | Copy to clipboard |
Posted by: ranchgirl Posted on: 2006-02-06 00:58 If your HelloWorld class is in package com.yourco.yourpkg, then you run it like such java -cp . com.yourco.yourpkg.HelloWorld More important: You need to learn how to name your class/package name properly, if you want to find a job in the future!!!!!!! |
4.Re:一个关于建立,并使用包(package)的棘手问题 [Re: maxterry] | Copy to clipboard |
Posted by: Jcat Posted on: 2006-02-08 13:19 问题补充:如果将SrInherit.java放入tt\le文件夹,编译成功。 我最不能理解的是如果删除与yy1同目录的SrInherit.java则又可以编译通过 楼上的版主能解释一下么?谢谢 |
5.Re:一个关于建立,并使用包(package)的棘手问题 [Re: maxterry] | Copy to clipboard |
Posted by: maxterry Posted on: 2006-02-08 20:59 同楼上,我也理解为什么不删除与yy1同目录的SrInherit.java 就不编译通过 书上只告诉我不要这样做,但没说明原因。 |
6.Re:一个关于建立,并使用包(package)的棘手问题 [Re: maxterry] | Copy to clipboard |
Posted by: why Posted on: 2006-02-08 22:03 甚麼原因?甚麼原理? 敝人不知道,只不過採納了一些設置development environment的convention,或曰用了IDE或Ant後,根本不會遇上這種問題 求知是好,但在這個問題上,敝人不會研究,也勸請不要花心思研究 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |