黑马程序员技术交流社区
标题:
动态函数与静态函数那个执行效率高?
[打印本页]
作者:
铿锵科技
时间:
2013-1-31 14:10
标题:
动态函数与静态函数那个执行效率高?
本帖最后由 铿锵科技 于 2013-2-2 09:50 编辑
package com.itheima;
public class Test1 {
/**
* @param args
* 1、 编写一个方法(名字自定,但要符合Java编码规范), 方法内打印一字符串,并在main()方法内调用它。
*/
public static void main(String[] args) {
//调用helloJava()函数
helloJava();
new Test1().helloJava1();
}
//创建一个无返回值的静态函数名为helloJava
public static void helloJava(){
//在控制台输出helloJava
System.out.println("helloJava");
}
public void helloJava1(){
//在控制台输出helloJava
System.out.println("helloJava1");
}
}
请问helloJava(),helloJava1()那个函数那个执行效率更高?
作者:
杨杨
时间:
2013-1-31 14:20
静态方法是属于类本身在类加载的时候就初始化 我认为 执行效率要高 但是没做过测试 执行效率是 片面的讲是 速度快的话 静态类更快一些。
作者:
黑马刘向阳
时间:
2013-1-31 18:33
动态函数好像在JavaScript听到过,你应该说的是成员函数吧。
不过我觉得函数的执行效率和是否是静态函数无关吧,它们都是存储在方法区的,也都是通过进栈出栈这样使用额,只是调用的方式不同吧
不知道对不对
作者:
逍林游
时间:
2013-1-31 18:38
就你查询而言:helloJava()当然比new Test1().helloJava1()执行的快!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2