‘壹’ java中的静态方法可以直接调用吗
可以直接调用的。
在调用静态方法的时候,比如说这个静态方法是在一个类中,直接用类名点方法名,不需要在new出一个对象,然后用new处的对象来调用方法。因为静态方法可以直接用类名调用
‘贰’ Java中可不可以在一个类中调用另一个类的静态共有方法
Java中当然可以在一个类中调用另一个类的静态公有方法。
首先公有方法,其他类是可以访问的。
调用静态方法的语法是,
类名.方法名(参数...)
所以,比如另一个类叫OtherClass,它的静态公有方法是publicMethodA(),假设它兆谈还有返回值,是int类型,
那么在自己悔猜搜的类里调用的方式就是:
int result = OtherClass.publicMethodA();
另碧历外,调用非静态方法(也叫成员方法),比如方法叫int publicMethodB(),就必须先创建这个对象再调用其方法,例如:
int result2 = new OtherClass().publicMethodB();
‘叁’ java 中如何调用静态方法!谢谢
静态方法放在Date数据区 可以直接调用 和STATIC 变量一样的
在内存开始加载的时候就有空间了 普通方法是 程序运行到的时候才开始调用
【希望得到采纳,忘好评,谢谢、】
‘肆’ java本类的静态方法如何直接调用,其他类的静态方法如何调用
java本类的静态方法,直接使用静态的方法名传入参数就可以了,如果是其他类的,权限掘升修饰符必须是public否者无法调用,调用方法是
其他类判伍老的橘贺类名
.
方法名(参数)
‘伍’ java怎么调用方法
抽象类: 动物 有方法 cry();
具体类1: 猫 extends 动物 实现方法cry()
具体类2: 狗 extends 动物 实现方法cry()
动物 dog = new 狗();
动物 cat = new 猫();
cat.cry();//结果是喵喵~ 叫
dog.cry();//结虹是旺旺~ 叫
由于dog是new 出来的是狗 而cat是new出来的猫,所以虽然大家都属于动物,但其实不是同一种动物。 并且想让狗学猫叫,猫学狗叫是不可能的
动物 dog=new 狗(); 其实相当于理解成以下两条语句
1。狗 dg = new 狗();
2。动物 dog=(动物)dg;//将dg的狗类型转化成了动物类型
所以调用时当然只会调用狗的方法旺旺旺,而不会去调用其它动物的方法!
所以问题的关键在于生成时是 new 狗还是new 猫! 因为动物是不能被new出来的(抽象类不能实例化)所以我们就能分出执行的是哪个方法;
请参考
‘陆’ java,,是不是只有类才能调用静态方法对象能调用静态方法吗,能举个实例吗
既然类都能调用,那当然实例也可以调用。就拿下面这个例子,我定义一个人类,它有一个方法say(),代表所有人都能说话,测试的时候可以直接通过类名调用。然做旦数后我创建两个人一个男人,一个女迟拆人,理所当然他们纯首也能说话,也就是通过实例去调用方法。
publicclassPerson{
publicstaticvoidsay(){
System.out.println("hello");
}
publicstaticvoidmain(String[]args){
Person.say();
Personman=newPerson();
man.say();
Personwoman=newPerson();
woman.say();
}
}
//运行结果
hello
hello
hello
‘柒’ 在java中怎样调用静态方法,还有静态与普通方法有什么不同
直瞎乱洞接用 类磨枯名.方法名 就可以调用陪轮了,其实静态方法与普通的没有多大不同,就是不用给类创建实例对象就可以调用的方法
‘捌’ java内怎么调用静态函数调用
类似这种就可租穗以
publicclassTestA{
publicstaticvoid物型槐MethodA(){
}
}
class罩友B{
publicstaticvoidmain(String[]args){
TestA.MethodA();
}
}
‘玖’ JAVA 调用静态对象问题
貌似你的提问有毛桥粗老病啊,是A类中创建了一凳纤个静态方法a吧。
没有区别吧,因为静态方法不同于非静态方法,它是属于敏升类本身,在类被声明时产生,到这个类彻底被垃圾回收机制彻底回收才会被销毁。而非静态方法生命周期就是对象的开始和销毁。
所以你现在说的这个不管在哪里调用实质都是一样的。
‘拾’ java 静态函数怎么调用方法
首先明确一下 在java里面 函数就是方法 方法就是函数 这两者是一样的。
你的问题的意思是在静态方法里面怎么再调用其他方法 还是 怎么调用静态方法?
如果是静态方法里面怎么调用其他方法的话,分成调用静态方法和普通方法。
调用静态方法不需要实例就可以调用。直接通过类名.静态方法名去调用。当然也可以用对象名.静态方法名去调用。
如果是调用成员方法,那就只能通过实例,也就是对象名.成员方法名去调用。
如果是怎么调用静态方法。那我上面已经说了 直接通过类名.静态方法名去调用。当然也可以用对象名.静态方法名去调用。