myeclipse自动导包时不是使用的import,而是使用的类的全名 比如 new java.util.Arrays()

回车就变成这样了本来应该是这样的,这是我手动敲上去的,而且还有错... 回车就变成这样了

本来应该是这样的,这是我手动敲上去的,而且还有错
展开
 我来答
白菜一颗
推荐于2018-04-08 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3749万
展开全部

Arrays 这个类你可以进入源码看看,里面的构造函数是定义为私有的,也就是这个类不允许进入实例化,而其中的方法都是静态的,也就是说你使用的时候直接使用里面的静态方式就行了

更多追问追答
追问
我不是这个意思,我的意思是,myeclipse不会自动使用import来导包了,而是使用的类全名了,怎么让他自动使用import来导包
追答
可以在你输入 Arrays 的时候使用 alt+/ 键开启提示输入,它就会自动引入包

或者是在你 Arrays 输入完成之后用 ctrl+shift+O 的快捷键进行自动引入包
前提是你没有改动过 myeclipse 的默认快捷键
无二肆玖一
2015-10-16 · TA获得超过1046个赞
知道小有建树答主
回答量:850
采纳率:76%
帮助的人:371万
展开全部

一般都是手动打。然后会有左边的错误提示。这种提示表明是可以智能纠正的。你单击一下,会出现提示。


然后导入就好了。

追问
这样是没问题,问题是在自动导包的情况下,不会使用impor了,而是直接使用了类的全名,如果是类同名了我可以理解,但是我根本没有同名啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-10-16
展开全部
Arrays本来就不可以这样用,
你看他的源码
public class Arrays {
// Suppresses default constructor, ensuring non-instantiability.
private Arrays() {
}

构造函数是private 的,所以不能new,直接用就可以了
java.util.Arrays.sort(new int[7]);
追问
大哥我不是在问arrays怎么new实例的问题,我是说,要使用arrays是要到导入 java.util.arrays,本来 应该是  import java.uitl.arrays    现在我的问题是他是直接使用的类全名了  java.util.arrays 了   我只是用这个在做演示,怎么都是给我说怎么new实例,郁闷
追答
提示那个,你回车它肯定按全路径来了。
不要按回车就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴暖半冬
2015-10-16 · TA获得超过235个赞
知道小有建树答主
回答量:255
采纳率:100%
帮助的人:102万
展开全部
Arrays 是一个接口;不能实例化接口,要是实例化他的实现类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zqmemory123
2015-10-16 · 超过34用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:56.4万
展开全部
实例化类是这样的:Arrays array = new Arrays();
追问
不是new不new实例的问题,我是说,他不会自动使用import来导包,而是使用的类的全名啊,怎么回事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式