![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java中在一个类中定义的一个静态方法,怎么引用时可以直接用,不用对象.方法,也不用类.方法?
3个回答
展开全部
要是在同一个类中引用当然不需要,要是在别的类中引用,那一定是加入了静态导入,比如你加上import static java.lang.Math.*;那就可以直接使用sqrt(),不用Math.sqrt(),这样调用。
追问
谢谢,我再问一个啊,java中有异常处理机制,那有什么用,感觉出错了还是停下来了。这五分给你了。
追答
异常处理会使你的程序健壮性极大加强,举个简单的例子,你可以让程序崩溃时候返回给用户一个友好的界面,而不是一堆java虚拟机的出错信息,比如你用做一个计算器,用户输入1.0/0,那你不能让程序直接崩溃,而应该捕获到这个除0异常,然后打印一句,您可能进行了除0的运算。这样会好很多。
展开全部
不用 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();
只是未指定路径时,优先在最近的类中找。
那你这f()怎么写能保证上述两种调用都不能?
Java中好像没有这样一种方法。
即使是
public class Test{
public static void f(){System.out.println("f()....")}
public static void main(String[] args){
f();
}
}
其实还是Test.f();
只是未指定路径时,优先在最近的类中找。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例子
public class Demo{
public static void main(String [] args){
fun();
}
public static void fun(){//静态方法
System.out.println("hello");
}
}
public class Demo{
public static void main(String [] args){
fun();
}
public static void fun(){//静态方法
System.out.println("hello");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询