全部用static 我们公司开发网站,临时找了两个北大青鸟在读的同学来帮忙,我看了一下他们的代码,逻辑层和数据层的类和方法全部都是static的,我觉得有点不对劲,但是不懂怎么说,你能告诉我吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static通常用于工具类,如果不是大家公用的,针对每个用户要产生副本的还是不static的好,关键看你CLASS的功能了 经常要用到的方法或着标量的话就static比较好因为static是静态的一值存在内存中...程序结束才释放...好处是读取快...因为直接在内存中...坏处如果只用个一次两次的就是浪费资源还有static 用于共享数据... static是在类初始化的时候就会分配空间,一直到被回收才释放,而一般非static在调用时才分配内存空间而且调用结束就会被回收。你就给他说如果全用static系统的内存占用量会比较大 全用static系统的内存占用量会比较大因为静态成员是在类初始化之前就被初始化 本人认为,如果可以尽量使用static 从内存占用上来说,静态的虽一直占用内存,但访问速度较快,不需要实例化,使用方便。 而非静态类只有被实例化后才占内存,需要“调入”内存后才能执行。相对较慢。而且静态方法生命周期比较长,一般不用担心过期 i guess if multiple users online at the same time, maybe they will get "the same value" from static function, because it's stored in the same memory block of IIS server,and it's an unnormal situation. 你找的是北大菜鸟吧当然,看怎么说,static有些地方是可以用的,但不建议大量使用,因为静态是在程序初始化时被创建,也不会被回收,会一直存在,如果是经常使用的东西用这个还说得过去,可以增加效率。但如果是所有的都这么用的话,那么将让程序变得很慢。。本人也读过北大青鸟,有的人还是有实力的,不过大多是菜鸟。 如何正确使用INSERT将数据插入表中? [求助]如何让用户自己选择连接哪个数据库? string转换成double的问题 C#下Listview的问题 结束进程时 如何使托盘图标消失? 复合控件问题,createchildcontrol 及控件回发 C#中调用COM组件赋值的问题。 感谢万分:) 如何编写共享软件的注册部分? 下班前,提个问题,望高手指点。 Traceroute 在C#中调用tracertDOS命令,如何实现逐行显示结果呢? 关闭主窗体(退出程序),怎么做一个进程或是别的方法,能实现对刚打开的进程进行跟踪
因为static是静态的一值存在内存中...程序结束才释放...好处是读取快...因为直接在内存中...坏处如果只用个一次两次的就是浪费资源
还有static 用于共享数据...
static是在类初始化的时候就会分配空间,一直到被回收才释放,
而一般非static在调用时才分配内存空间而且调用结束就会被回收。
你就给他说如果全用static系统的内存占用量会比较大
因为静态成员是在类初始化之前就被初始化
从内存占用上来说,静态的虽一直占用内存,但访问速度较快,不需要实例化,使用方便。
而非静态类只有被实例化后才占内存,需要“调入”内存后才能执行。相对较慢。
而且静态方法生命周期比较长,一般不用担心过期
maybe they will get "the same value" from static function,
because it's stored in the same memory block of IIS server,
and it's an unnormal situation.
被创建,也不会被回收,会一直存在,如果是经常使用的东西用这个还说得过去,可以增加效率。
但如果是所有的都这么用的话,那么将让程序变得很慢。。
本人也读过北大青鸟,有的人还是有实力的,不过大多是菜鸟。