为了账号安全,请及时绑定邮箱和手机立即绑定

idea中一个问题,求解答。(问题简单和基础,看清楚再回答好吗)

idea中一个问题,求解答。(问题简单和基础,看清楚再回答好吗)

慕哥6287543 2019-03-20 18:19:32
在一个包中,如何导入根目录下的类。如图:其中在根目录下是有hello类的,但是按alt加enter后没有任何导入提示,但是如果在另外一个包中创建hello类,alt加enter就可以直接提示导入。这是idea的问题吗?不是大小写的问题,不在同一个包类。
查看完整描述

5 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

在非默认包中new默认包的类的对象是不允许的,也是无法导入的。楼主如果真想得到默认包类的对象,可以使用反射,但只能使用根类Object的方法;或者你也可以让默认包的类继承或实现非默认包的类或接口,然后就可以使用父类或父接口的方法了。


Class c = Class.forName("Hello");

Object h = c.newInstance();

//如果Hello有父类或实现的接口,比如World

World w = (World)h;


查看完整回答
反对 回复 2019-04-23
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

问题1:没看到hello类的截图,不好回答
问题2:你一开始就问同一个包,如何导,上面的人都基本答到了点。
问题3:我看哪些认真回答你了,你的回复有点过分,不是一个请教别人的态度
问题4:看你导了Spring 之类的包,如果学到这,那一些类命名规范还是要遵循的。不过不工作只玩玩也没事。
问题5: hello hello = new hello();
如果那这个hello是类还是类的对象?

查看完整回答
反对 回复 2019-04-23
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

因为两个类在同一个包下不需要导入。


查看完整回答
反对 回复 2019-04-23
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

Hello类的名称首字母要大写。


查看完整回答
反对 回复 2019-04-23
  • 5 回答
  • 0 关注
  • 490 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号