JAVA怎么import同目录下的类? 15

我在一个目录下有Baby.javapublicclassBaby{publicstaticvoidcomeOnBaby(){System.out.println("!!!... 我在一个目录下有Baby.java
public class Baby
{
public static void comeOnBaby()
{
System.out.println("!!!!!!");
}
}
但我在同目录下有Frame.java,里面我想import static Baby;希望能直接使用comeOnBaby()这个函数
却提示我找不到Baby这个类,怎么解决?
import static Baby.*;也错
我这里的Baby当然不属于任何包
是不是import必须是导入属于一个包的东西?
请不要回答Baby.comeOnBaby(),我当然知道能这样用。我想知道的是能不能直接comeOnBaby()
展开
 我来答
yuanjing_jean
推荐于2018-03-14 · TA获得超过179个赞
知道答主
回答量:61
采纳率:0%
帮助的人:41.8万
展开全部
不是这样的,你的思路存在一些问题。在同一个目录下面的类是不需要import的。你想在Frame.java类里面调用comeOnBaby(),只需在此类中 Baby. 调用即可,举个调用的例子:
在Frame.java的xxx方法中,可以这样:
public void xxx(){
Baby.comeOnBady();//这样即可。
}
另:java类里面没有函数,它叫方法,c,js里面才叫函数。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8d58fcf
2011-03-17 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:100%
帮助的人:0
展开全部
import static xxx.Baby.comeOnBaby;
或者
import static xxx.Baby.*;
编译没有问题,除非你的jdk版本不够?import static必须jdk5.0或以上。注意,不光是使用的jdk要5.0或以上,编译器的编译级别同样要指定5.0或以上。
另外,没有包结构的类是无法被import的,切记。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
独孤学武
2011-03-15 · TA获得超过413个赞
知道小有建树答主
回答量:544
采纳率:0%
帮助的人:134万
展开全部
你好,如果类是在同包中,那么不用手动导入。

public Frame(){
Baby.comeOnBaby();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fastayte
2011-03-15 · TA获得超过332个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:162万
展开全部
我觉得同个目录不需要import?
而且静态引入方法貌似是 import static Baby.*;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangttkk88
2011-03-16
知道答主
回答量:84
采纳率:0%
帮助的人:0
展开全部
同个目录不需要import,直接可以调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式