我做了个java的小程序, 用import 语句引入自己的包中所有类时总是报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我做了个java的小程序, 用import 语句引入自己的包中所有类时总是报错相关的知识,希望对你有一定的参考价值。

【包文件】
package A.;
public class hello
void f()
System.out.println("HELLO");



【源文件】
import A.*;
public class hi
public static void main(String args[])
hello h = new hello();
h.f();



如果写成import A.hello就能正常运行。如果写成import A.*;就会提示找不到该类。为什么?

参考技术A 我估计可能是你的eclipse设置的问题,*是默认的包里的所有文件,“*”是可以改的,在eclipse你换成其他的符号也行追问

我是用记事本编的

参考技术B 错误是因为你编译的时候没有包
群:215168568追问

我分别编译的。先编译package那个文件,再编译主程序hi.java那个文件。编译hi.java的时候出错了><是哪个没有包?

追答

是因为你编译的时候包没有编译进去 不信你用反编译工具看看

追问

那要怎么才能编译进去啊?

追答

无语了 百度一下反编译工具

追问

我知道反编译工具,是javap吗?我在课本上有看到。我很菜,是自己空余时间自学的,能力不强,所以能不能麻烦您说详细一点呢

参考技术C package A;
我看你写的是package A.;
貌似A后面有个点追问

我把点去掉了,编译包的时候通过了,编译主程序报错,还是一样错误:
无法访问 hello
错误的类文件: .\hello.java
文件不包含类 hello
请删除该文件或确保该文件位于正确的类路径子目录中。

追答

那就没错了.你压根就没打包.
打包要使用打包语句.
javac -d . hello.java

追问

我打包了啊。。编译后的class文件放在F盘A文件夹里,再编译hi的时候还是出错,错误还是一样

追答

把你之前编译的都删掉,重新弄一边.
你现在还是去找.\hello.java这个路径是不对的

追问

我刚刚删掉重新编译了,还是老错误,编译hello的时候通过了,到主程序hi的时候就提示那个错误><

追答

你的两个源文件是在同一个目录么

本回答被提问者采纳

智能小车26:我做了个垃圾电路板

第一次做pcb,惨痛的教训,基本不能用。先看下打出的样板:
技术分享
焊接后的正面:
技术分享
焊接后的背面:
技术分享
检测、改造了两天,才勉强工作。也就是上面两图中的最后一张,前面的两张都成了牺牲品。总结下问题:

1.孔太小,所有的孔都小。最严重的是7805芯片,引脚是粗的,根本插不进去。最后改造了下,借助一个3p排母把7805装上去了。
2.arduino的两组数字排母之间的间距太大,要把一级引脚斜一下才能插进去。
3.最大的错误:一组排母与线连接错位了,插上arduino,线路完全就错了,短路!
4.l293d芯片的地线居然没有接!
5.电容用错了,本来想是滤波用,但用在7805之后,也就是5v与GND之间。奇怪的引起蓝牙接收不了信号。
6.充电线路不正确,电池GND应该在开关三引脚的中间(地线控制开关)
7.arduino 5v引脚居然没接线!
8.整个电路板元件之间的间距不合理,空出一块,元件都挤到一堆了。
9.元件封装都没有表正负极,电路安装时思路混乱。
10.板子边缘为直角,会割手。

另外,发现的另的问题有
1.买的排母引脚太软。
2.自己焊接的不太结实,排母松了一次。
3.电路板的孔少,散热性不好。
4.2p插座插拔不方便,而且焊接时引脚与塑料可能分离。

发版前上面的问题都要检查一遍才能送工厂打板。
检查方法,我想了下。
1.用万能板焊接做的pcb上的线,一定要与pcb一样,来验证线路是否正确。
2.板子大小,元件的间隔测量检查。最好能打印到纸上,我后面要试验一下打印到纸上是否可行。
3.元件标识,正负极检查。

目前修改pcb设计的效果如下:
技术分享
最后要说下,电路设计我就是个菜鸟。但经过这次惨痛的教训,距设计一个可靠的电路板更近一步了。


































以上是关于我做了个java的小程序, 用import 语句引入自己的包中所有类时总是报错的主要内容,如果未能解决你的问题,请参考以下文章

如何把java文本框内容保存到文本文件里

我做了个网页,页面已经到底部了,滚动条还可以下拉。

MFC怎样设置编辑框响应键盘啊?我做了个计算器,将编辑框禁止了,又想能用键盘输入,怎么办呀?

我做了个网页,html+css+js,如何把它与php融合?

我用JAVA写了个程序,怎么把它变成在Windows下运行的小软件?《详细点》

关于React hook,我做了个违背祖训的决定