java中在一个类中定义的一个静态方法,怎么引用时可以直接用,不用对象.方法,也不用类.方法?

 我来答
tingdedongni
2011-10-14 · TA获得超过982个赞
知道答主
回答量:35
采纳率:0%
帮助的人:49.1万
展开全部
要是在同一个类中引用当然不需要,要是在别的类中引用,那一定是加入了静态导入,比如你加上import static java.lang.Math.*;那就可以直接使用sqrt(),不用Math.sqrt(),这样调用。
追问
谢谢,我再问一个啊,java中有异常处理机制,那有什么用,感觉出错了还是停下来了。这五分给你了。
追答
异常处理会使你的程序健壮性极大加强,举个简单的例子,你可以让程序崩溃时候返回给用户一个友好的界面,而不是一堆java虚拟机的出错信息,比如你用做一个计算器,用户输入1.0/0,那你不能让程序直接崩溃,而应该捕获到这个除0异常,然后打印一句,您可能进行了除0的运算。这样会好很多。
ymiqplgao
2011-10-14 · TA获得超过646个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:392万
展开全部
不用 a.f() 也不用 A.f();
那你这f()怎么写能保证上述两种调用都不能?
Java中好像没有这样一种方法。
即使是
public class Test{
public static void f(){System.out.println("f()....")}
public static void main(String[] args){
f();
}
}
其实还是Test.f();
只是未指定路径时,优先在最近的类中找。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大豆欢0
2011-10-14 · TA获得超过246个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:114万
展开全部
例子
public class Demo{
public static void main(String [] args){
fun();
}
public static void fun(){//静态方法
System.out.println("hello");
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式