Time of Update: 2015-03-11
標籤:封裝這個詞聽起來好象是將什麼東西包裹起來不要別人看見一樣,就好象是把東西裝進箱子裡面,這樣別人就不知道箱子裡面裝的是什麼東西了。其實 JAVA 中的封裝這個概念也就和這個是差不多的意思。封裝是 JAVA
Time of Update: 2015-03-11
標籤:Java構造方法類有一個特殊的成員方法叫作構造方法,它的作用是建立對象並初始化成員變數。在建立對象時,會自動調用類的構造方法。構造方法定義規則:Java 中的構造方法必須與該類具有相同的名字,並且沒有方法的傳回型別(包括沒有void)。另外,構造方法一般都應用 public 類型來說明,這樣才能在程式任意的位置建立類的執行個體--對象。樣本:下面是一個 Rectangle 類的構造方法,它帶有兩個參數,分別表示矩形的長和寬:public class Rectangle {
Time of Update: 2015-03-11
標籤:java 跨平台原理 java入門 首先簡單的解釋一下Java跨平台的特徵,相當於說寫一個Java程式論述上可以運行在不同的作業系統平台上面(此處的平台我們就簡單的看成是作業系統平台)。下面我們用一些案例來說明它的好處。我們先瞭解一些基本常識,電腦的由硬體和軟體組成,軟體又分為系統軟體和應用軟體。在硬體上面先安裝系統軟體,在系統軟體上面安裝應用軟體,並且它們相互之間存在是否相容的問題,如下
Time of Update: 2015-03-11
標籤:java java面試試題 1. 運行時異常與一般異常有何異同?解答:異常表示程式運行過程中可能出現的非正常狀態,運行時異常表示虛擬機器的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是並不要求必須聲明拋出未被捕獲的運行時異常。2.預存程序和函數的區別 解答:
Time of Update: 2015-03-11
標籤:泛型 增強型for迴圈 sublist queue介面 comparable介面 ************************************************************************ ****原文:blog.csdn.net/clark_xu 徐長亮的專欄*
Time of Update: 2015-03-11
標籤:java java面試試題 1.如何格式化日期解答: Date now=new Date();SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);String
Time of Update: 2015-03-11
標籤:雖然 Java 語言是典型的物件導向程式設計語言,但其中的八種基礎資料型別 (Elementary Data Type)並不支援物件導向編程,基本類型的資料不具備“對象”的特性——不攜帶屬性、沒有方法可調用。 沿用它們只是為了迎合人類根深蒂固的習慣,並的確能簡單、有效地進行常規資料處理。這種藉助於非物件導向技術的做法有時也會帶來不便,比如參考型別資料均繼承了 Object 類的特性,要轉換為 String
Time of Update: 2015-03-11
標籤:繼承是類與類之間的關係,是一個很簡單很直觀的概念,與現實世界中的繼承(例如兒子繼承父親財產)類似。繼承可以理解為一個類從另一個類擷取方法和屬性的過程。如果類B繼承於類A,那麼B就擁有A的方法和屬性。繼承使用 extends 關鍵字。例如我們已經定義了一個類 People:class People{ String name; int age; int height; void say(){
Time of Update: 2015-03-11
標籤:首先簡單的解釋一下Java跨平台的特徵,相當於說寫一個Java程式論述上可以運行在不同的作業系統平台上面(此處的平台我們就簡單的看成是作業系統平台)。下面我們用一些案例來說明它的好處。我們先瞭解一些基本常識,電腦的由硬體和軟體組成,軟體又分為系統軟體和應用軟體。在硬體上面先安裝系統軟體,在系統軟體上面安裝應用軟體,並且它們相互之間存在是否相容的問題,如下(圖3-1)所示: (圖3-1) 軟體之間的相容性問題我們看下面一個樣本(圖3-2): (圖3-2)&nbs
Time of Update: 2015-03-11
標籤:在Java中,父類的變數可以引用父類的執行個體,也可以引用子類的執行個體。請大家先看一段代碼:public class Demo { public static void main(String[] args) { People obj = new People(); // 引用父類執行個體 obj.say(); obj = new Teacher(); // 引用子類執行個體 obj.say(); }}class
Time of Update: 2015-03-11
標籤:簡單例子1: 1 public class Varable { 2 public static void main(String[] args) { 3 print("I ","love ","you ","!"); 4 } 5 static void print(String... agrc){//可變長參數 6 for(String i:agrc){ //在具有可變長參數的方法中可以把參數當成數組使用。 7
Time of Update: 2015-03-11
標籤:成員變數成員變數是指類的一些屬性定義,標誌類的靜態特徵,它的基本格式如下: 存取修飾詞 修飾符 類型 屬性名稱=初始值;存取修飾詞:可以使用四種不同的存取修飾詞中的一種,包括public(公用的)、protected(受保護的),無修飾符和 private(私人的)。public 存取修飾詞表示屬性可以從任何其它代碼調用。private 表示屬性只可以由該類中的其它方法來調用。protected 將在以後的課程中討論。修飾符:是對屬性特性的描述,例如後面會學習到的:
Time of Update: 2015-03-11
標籤:類與類之間最常見的關係主要有三種:依賴(uses-a)、彙總(has-a)和繼承(is-a)。下面以線上書店訂單系統為例,來詳細的講述這三種關係的概念。線上書店訂單系統的主要功能是:註冊使用者可以登入到網上書店選購圖書,線上填寫訂單,並支付購書款。書店確認已經收到購書款時,按使用者留下的地址郵寄圖書。可以在這個系統中建立幾個類,有圖書(book)、賬戶(account)、訂單(order)、地址(address)等,如所示:依賴(uses-a)依賴關係是類中最常見的關係,例如訂單類(ord
Time of Update: 2015-03-11
標籤:在類繼承中,子類可以修改從父類繼承來的方法,也就是說子類能建立一個與父類方法有不同功能的方法,但具有相同的名稱、傳回值類型、參數列表。如果在新類中定義一個方法,其名稱、傳回值類型和參數列表正好與父類中的相同,那麼,新方法被稱做覆蓋舊方法。參數列表又叫參數簽名,包括參數的類型、參數的個數和參數的順序,只要有一個不同就叫做參數列表不同。被覆蓋的方法在子類中只能通過super調用。注意:覆蓋不會刪除父類中的方法,而是對子類的執行個體隱藏,暫時不使用。請看下面的例子:public class
Time of Update: 2015-03-11
標籤:this 關鍵字用來表示當前對象本身,或當前類的一個執行個體,通過 this 可以調用本對象的所有方法和屬性。例如:public class Demo{public int x = 10;public int y = 15;public void sum(){// 通過 this 點取成員變數int z = this.x + this.y;System.out.println("x + y = " + z);}public static void main(String[] args) {
Time of Update: 2015-03-11
標籤:在 Java 程式設計語言中,對象的初始化是非常結構化的,這樣做是為了保證安全。在前面的模組中,看到了當一個特定對象被建立時發生了什麼。由於繼承性,對象被完成,而且下述行為按順序發生:儲存空間被分配並初始化到 0 值進行顯式初始化調用構造方法層次中的每個類都會發生最後兩個步驟,是從最上層開始。Java 技術安全模式要求在子類執行任何東西之前,描述父類的一個對象的各個方面都必須初始化。因此,Java
Time of Update: 2015-03-11
標籤:不要將Java與JavaScript弄混了,Java的目標是“一次編譯,到處調試”(呃,不對,是“到處運行”)。簡單來說,就是Java程式可以直接在任何裝置上運行。Java語言是什嗎?不管我們是否意識到,實際上我們基本每天都在與Java打交道。在瀏覽網頁時,可能會彈出一個提示,要求必須安裝Java才能繼續瀏覽。這種情況一般發生在使用flash或者是通過某種方式將flash組件整合到核心系統的網站。Java並不是那種通常在新電腦上直接下載下來就
Time of Update: 2015-03-11
標籤:Excel的book保護是很常用的,主要是不想讓別人修改Excel的時候用。這樣能夠避免惡意隨便修改資料,提高資料的可信度。 下面介紹JAVA POI來實現設定book保護: 使用HSSFSheet類的protectSheet(password)方法就可以了。具體代碼如下:package com.util;import java.io.FileOutputStream;import
Time of Update: 2015-03-11
標籤:在Java中,變數的範圍分為四個層級:類級、對象執行個體級、方法級、塊級。類級變數又稱全域級變數或靜態變數,需要使用static關鍵字修飾,你可以與 C/C++ 中的 static 變數對比學習。類級變數在類定義後就已經存在,佔用記憶體空間,可以通過類名來訪問,不需要執行個體化。對象執行個體級變數就是成員變數,執行個體化後才會分配記憶體空間,才能訪問。方法級變數就是在方法內部定義的變數,就是局部變數。塊級變數就是定義在一個塊內部的變數,變數的生存周期就是這個塊,出了這個塊就消失了,比如
Time of Update: 2015-03-11
標籤:我們以下面的類來說明一個基本的 Java 類的運行順序:public class Demo{private String name;private int age;public Demo(){name = "微學苑";age = 3;}public static void main(String[] args){Demo obj = new Demo();System.out.println(obj.name + "的年齡是" + obj.age);}}基本運行順序是:先運行到第 9 行,