当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 公司内部例会讲稿 Tips Click below to
 

 

 ·java发展展望    »显示摘要«
    摘要:不管你对java是怎样一个态度,有一点不可否认,java是现在全球最时髦的开发工具之一,它拥有一套庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能,拥有一个虚拟机,总之,java的出现,确实给整个程序界带来了巨大的冲击,也许现在还无法准确评估java为整个it业带来的影响,但是有一点却毋庸置疑---java将不可避免地影响一代程序员. 作为一名将要成为职业程序员的学习者,也许应......
 ·高亮网页中的关键字    »显示摘要«
    摘要:高亮网页中的关键字 javascript的代码如下 function hightlight(nword){ var orange = document.body.createtextrange(); while(orange.findtext(nword)) { orange.pastehtml("<span style=´background-color:yellow......


The Programming Language Tips

公司内部例会讲稿

click below to go directly to a specific section:

重载与重写 | 静态构造函数 | 只读代理 【程序编程相关:臆断B/S开发技术选择的心态

tips 【推荐阅读:sqlserver 海量数据导入的最快方

重载与重写 【扩展信息:以C的精神(上)

同步代理 | 资源管理 | 内存管理

问题

日常讨论中,术语的不统一带来些许混乱

惯用的表达

overload 重载 函数名称相同,参数不同(严格的定义还有其它一些限制) 静态决议 override 重写(覆写,覆盖,改写) 子类重新定义父类定义过的虚函数(个别语言允许返回值,访问级别可以不同) 动态决议 示例

     class base {

     } 

     class derived:base {

     } 

     class client {

         void test(base obj){

              console.writeline("base");

         } 

         void test(derived obj){

              console.writeline("derived");

         } 

         static void main(string[] args) {

              base obj = new derived();

              new client().test(obj);    //输出“base”

         }

     }

 

静态构造函数

问题

1,在工具类中,通常有一些初始化需要在任何静态方法被调用前进行,如配置信息的读取

2,普通类中的复杂的静态信息,需要在任何实例方法被调用前初始化

我见过的解决方法

1,在每个静态方法中都调用必需的初始化步骤      public class someutilclass {

         private someutilclass(){

         } 


...   下一页
 ·编程语言介绍    »显示摘要«
    摘要: 各种语言的介绍(第二版) 在介绍编程语言之前,先说说开放源代码的必要性。现在,在软件生产领域存在巨大的智利浪费,大家把大量的精力用在编写别人已经实现的 程序代码上。看看,文本编辑器有多少,看看ftp程序有多少,看看字处理程序有多少,这些程序虽然有差别,但主要的功能都是一样的。要实 现个性化的功能,在已有的软件基础上修改会节省多少时间呀!而每个程序各编一套,又浪费多少时间?如果,没有这些重复的工作......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE