小弟刚学JAVA,想问问,JDK里自带的方法,比如lang包里的每个类的方法,如果是static的方法,那么使用应该是
类名.方法 如 Math.random();
那如果不是静态的方法呢?我见好多书上都是直接使用方法的,难道不用new出来吗?
即: 类名 变量名称 = new 构造方法 如 A a = new A(); a.方法 才可以调方法吗?请各位大侠解答解答,什么时候可以直接使用方法,什么时候需要用new来调方法?
类名.方法 如 Math.random();
那如果不是静态的方法呢?我见好多书上都是直接使用方法的,难道不用new出来吗?
即: 类名 变量名称 = new 构造方法 如 A a = new A(); a.方法 才可以调方法吗?请各位大侠解答解答,什么时候可以直接使用方法,什么时候需要用new来调方法?
如果我的方法是静态方法,我要引对方类的非静态方法才需要使用new,是吗?
public static void m1(){}
public void m2(){}
private static void m3(){
m1();
new A().m2();
}
private void m4(){
m1();
m2();
}
}
public class B{
private void m1(){
A.m1();
new A().m2();
}
private static void m1(){
A.m1();
new A().m2();
}
}