原创 操作符之使用Java操作符

使用Java操作符 操作符接受一個或多個參數,並生成一個新值。參數的形式與普通的方法調用不同,但效果是相同的。加號和一元的正號(+),減號和一元的負號(—),乘號(*),除號(/)以及賦值號(=)的用法與其他編程語言類似。 操作符

原创 一切都是對象之你的第一個Java程序

你的第一個Java程序 //HelloDate.java import java.util.* public class HelloDate { public static void mian (Stri

原创 微信號可以更改了

微信號可以更改了   入口在我——個人信息——微信號      

原创 一切都是對象之構建一個Java程序(二)運用其他構件

運用其他構件   如果想在自己的程序裏使用預先定義好的類,那麼編譯器就必須知道怎麼定位它們。當然,這個類可能就在發出調用的那個源文件中;在這種情況下,就可以直接使用這個類——即使這個類在文件的後面纔會被定義(Java消除了所謂的“

原创 一切都是對象之構建一個Java程序(三)static關鍵字

static關鍵字   通常來說,當創建類時,就是在描述那個類的duix的外觀與行爲。除非用new創建那個類的對象,否則,實際上並未獲得任何對象。執行new來創建對象時,數據存儲空間才被分配,其方法才供外界調用。   用兩種情形用

原创 一切都是對象之構建一個Java程序(一)名字可見性

名字可見性   名字慣例對任何程序設計語言來說,都是一個重要問題,如果在程序的某個模塊裏使用了一個名字,而其他人在這個程序的另一個模塊裏也使用了相同的名字,那麼怎樣才能區分這兩個名字並防止二者互相沖突呢?這個問題在C語言中尤其重要

原创 一切都是對象之方法、參數和返回值

方法、參數和返回值   許多程序設計語言(像C和C++)用函數這個術語來描述命名子程序;而在Java裏卻常用方法這個術語來表示“做某些事情的方式”。實際上,繼續把它看做是函數也無妨。儘管這只是用詞上的差別。   Java的方法決定

原创 一切都是對象之創建新的數據類型:類

創建新的數據類型:類   如果一切都是對象,那麼是什麼決定了某一類對象的外觀與行爲呢?換句話說,是什麼確定了對象的類型?你可能期望有一個名爲“type”的關鍵字,當然它必須還有相應的含義,然而,從歷史發展角度來看。大多數面向對象的

原创 一切都是對象之永遠不需要銷燬對象(二)對象的作用域

對象的作用域   Java對象不具備和基本類型一樣地生命週期。當用new創建一個Java對象時,它可以存活於作用域之外。所以假如你採用代碼 { String s = new String("a string"); }

原创 一切都是對象之永遠不需要銷燬對象(一)作用域

作用域   大多數過程型語言都有作用域(scope)的概念。作用域決定了在其內定義的變量名的可見性和生命週期。在C和C++以及Java中,作用域有花括號的位置決定。例如: { int x = 12; //Only x a

原创 一切都是對象之必須由你創建所有對象(二)特例:基本類型

特例:基本類型   在程序設計中經常用到一系列類型,它們需要特殊對待。可以把它們想像成“基本”類型。之所以特殊對待,是因爲new將對象存儲在“堆”裏,故用new創建一個對象——特別是小的、簡單的變量,往往不是很有效。因此,對於這些

原创 一切都是對象之必須由你創建所有對象(三)Java中的數組

Java中的數組   幾乎所有的程序設計語言都支持數組。在C和C++中使用數組是很危險的,因爲C和C++中的數組就是內存塊。如果一個程序要訪問其自身內存塊之外的數組,或在數組初始化前使用內存(程序中常見的錯誤),都會產生難以預料的

原创 一切都是對象之必須由你創建所有對象(一)存儲到什麼地方

必須由你創建所有對象   一旦創建了一個引用,就希望它能與一個新的對象想關聯。通常用new操作符來實現這一目的。new關鍵字的意思“給我一個新對象”。所以前面的例子可以寫成: string s = new String("as

原创 一切都是對象之用引用操縱對象

用引用操縱對象   每種編程語言都有自己的操縱內存中元素的方式。有時候,程序員必須注意將要處理的數據是什麼類型。你是直接操縱元素,還是用某種基於特殊語法的間接表示(例如C和C++裏的指針)來操縱對象?   所有這一切在Java裏都

原创 對象導論之Java與Internet(三)服務器端編程

服務器端編程   前面的討論忽略了服務器端編程的話題,它是Java已經取得巨大成功的因素之一。當提出對服務器的請求後,會發生什麼呢?大部分時間,請求指示要求“給我發送一個文件”,之後瀏覽器會以某種適當的形式解釋這個文件,例如將其作