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() 展开
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() 展开
8个回答
展开全部
不是这样的,你的思路存在一些问题。在同一个目录下面的类是不需要import的。你想在Frame.java类里面调用comeOnBaby(),只需在此类中 Baby. 调用即可,举个调用的例子:
在Frame.java的xxx方法中,可以这样:
public void xxx(){
Baby.comeOnBady();//这样即可。
}
另:java类里面没有函数,它叫方法,c,js里面才叫函数。
在Frame.java的xxx方法中,可以这样:
public void xxx(){
Baby.comeOnBady();//这样即可。
}
另:java类里面没有函数,它叫方法,c,js里面才叫函数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import static xxx.Baby.comeOnBaby;
或者
import static xxx.Baby.*;
编译没有问题,除非你的jdk版本不够?import static必须jdk5.0或以上。注意,不光是使用的jdk要5.0或以上,编译器的编译级别同样要指定5.0或以上。
另外,没有包结构的类是无法被import的,切记。
或者
import static xxx.Baby.*;
编译没有问题,除非你的jdk版本不够?import static必须jdk5.0或以上。注意,不光是使用的jdk要5.0或以上,编译器的编译级别同样要指定5.0或以上。
另外,没有包结构的类是无法被import的,切记。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,如果类是在同包中,那么不用手动导入。
public Frame(){
Baby.comeOnBaby();
}
public Frame(){
Baby.comeOnBaby();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得同个目录不需要import?
而且静态引入方法貌似是 import static Baby.*;
而且静态引入方法貌似是 import static Baby.*;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同个目录不需要import,直接可以调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询