創(chuàng)建句柄時,我們希望它同一個新對象連接。通常用new關(guān)鍵字達到這一目的。new的意思是:“把我變成這些對象的一種新類型”。所以在上面的例子中,可...
每種編程語言都有自己的數(shù)據(jù)處理方式。有些時候,程序員必須時刻留意準備處理的是什么類型。您曾利用一些特殊語法直接操作過對象,或處理過一些間接表示的...
Java特別象C++;由此很自然地會得出一個結(jié)論:C++似乎會被Java取代。但我對這個邏輯存有一些疑問。無論如何,C++仍有一些特性是Java...
面向?qū)ο蟮姆妒绞撬伎汲绦蛟O計時一種新的、而且全然不同的方式,許多人最開始都會在如何構(gòu)造一個項目上皺起了眉頭。事實上,我們可以作出一個“好”的設計...
既然Java不過另一種類型的程序設計語言,大家可能會奇怪它為什么值得如此重視,為什么還有這么多的人認為它是計算機程序設計的一個里程碑呢?如果您來...
創(chuàng)建一個對象后,只要我們需要,它就會一直存在下去。但在程序結(jié)束運行時,對象的“生存期”也會宣告結(jié)束。盡管這一現(xiàn)象表面上非常合理,但深入追究就會發(fā)...
在計算機編程中,一個基本的概念就是同時對多個任務加以控制。許多程序設計問題都要求程序能夠停下手頭的工作,改為處理其他一些問題,再返回主進程??梢?..
從最古老的程序設計語言開始,錯誤控制一直都是設計者們需要解決的一個大問題。由于很難設計出一套完美的錯誤控制方案,許多語言干脆將問題簡單地忽略掉,...
從技術(shù)角度說,OOP(面向?qū)ο蟪绦蛟O計)只是涉及抽象的數(shù)據(jù)類型、繼承以及多形性,但另一些問題也可能顯得非常重要。本節(jié)將就這些問題進行探討。 最重...