Time of Update: 2015-05-20
標籤:平時使用e.getMessage()或e.printStackTrace();第一種報異常時要throw new
Time of Update: 2015-05-20
標籤:java 對象 我們有時需要將一個對象序列化,儲存在本地,或者發送到網路,然後再反序列還原該對象。通常這種對象的類需要實現Serializable介面,在實現該介面時,一般需要提供一個靜態變數,像這樣子:public class Throwable implements java.io.Serializable { private static final long serialVersionUID = -30426
Time of Update: 2015-05-20
標籤:lambda java8 Java 8為了支援lambda 運算式而引入了函數式介面。只有一個抽象方法的介面就能被當作函數式介面調用。Runnable,Comparator,Coneable 都是一些函數式介面的例子。我們能Lambda運算式來實現這些函數式介面。例如:Thread t =new Thread(new Runnable(){ public void run(){
Time of Update: 2015-05-20
標籤:java 線程池 package com.letv.lazybox.task;/** 若干參賽者參加競走比賽,每組比賽有規定不同的全程米數,總賽時間長度;運動員若在規定賽時未跑完全程則出局*/import java.text.SimpleDateFormat;import java.util.Date;import java.util.Iterator;import
Time of Update: 2015-05-20
標籤:並發編程:可以讓多個任務同時啟動並執行編程方式。進程:一個正在啟動並執行程式,有自己獨立的一塊記憶體空間,每一個進程的內部資料和狀態都是完全獨立的。可同時運行兩個或更多的程式。線程:每一個任務稱為一個線程,在一個程式內運行多線程的程式稱為多線程程式。 線程是進程內部單一的一個順序控制流程,是最小處理單位。建立線程:1.繼承Thread類,重寫run()方法,在run()方法中編寫要執行的代碼。 先建立Thread對象,打點調用start()啟動線程。2.實現Runable介面,只有run(
Time of Update: 2015-05-20
標籤:1: voliate 用在多線程,同步變數。 線程為了提高效率,將成員變數(如A)某拷貝了一份(如B),線程中對A的訪問其實訪問的是B。只在某些動作時才進行A和B的同步。因此存在A和B不一致的情況。volatile就是用來避免這種情況的。volatile告訴jvm, 它所修飾的變數不保留拷貝,直接存取主記憶體中的(也就是上面說的A) ,但是不能用其來進行多線程同步控制 public class Counter { &
Time of Update: 2015-05-20
標籤:java io流 io -IO流的四個基類:位元組流:inputStream、outputSteam、字元流:writer、reader字元流出現的原因package day18_IO;import java.io.FileWriter;import java.io.IOException;//對應視頻18_07import communal.Get
Time of Update: 2015-05-20
標籤:java 程式 元素 複製 數組 截取 1. 數組 程式 = 演算法 + 資料結構; 前面學過的if...else...、switch...、while迴圈、for迴圈等都是解決流程問題,即演算法方面的問題。
Time of Update: 2015-05-20
標籤:java 重寫方法 子類重寫 父類package com.yjm.Tes;public abstract class Ts {protected void Test(String str ,String s){System.out.println("ts...");}}子類package&n
Time of Update: 2015-05-20
標籤:android google java學習 java面試題 java 最近要使用java來操作Json資料,雖然Json用過幾次,但一直沒有好好總結,趁這次來總結一下java操作Json資料。Java操作Json有很多工具包,地址為http://www.json.org/,可以自己上去挑選。
Time of Update: 2015-05-20
標籤:des演算法 DES演算法為密碼體制中的對稱密碼體制,又被稱為美國資料加密標準,是1972年美國IBM公司研製的對稱密碼體制密碼編譯演算法。 明文按64位進行分組,密鑰長64位,密鑰事實上是56位參與DES運算(第8、16、24、32、40、48、56、64位是校正位, 使得每個密鑰都有奇數個1)分組後的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法。
Time of Update: 2015-05-20
標籤:最近要使用java來操作Json資料,雖然Json用過幾次,但一直沒有好好總結,趁這次來總結一下java操作Json資料。Java操作Json有很多工具包,地址為http://www.json.org/,可以自己上去挑選。
Time of Update: 2015-05-20
標籤:java API為我們網路通訊提供了伺服器通訊端ServerSocket類和用戶端通訊端Socket,Socket是網路驅動層提供給應用程式編程的介面和一種機制。下面提供具體實現例子服務端--ServerSocket ServerSocket類實現了伺服器的通訊端,主要方法ServerSocket(int port)-----建立綁定到特定連接埠的伺服器通訊端void
Time of Update: 2015-05-20
標籤:File類是java中表示檔案和目錄名的抽象表示形式。File類可以實現檔案的建立,刪除,重新命名,擷取路徑,建立時間等等,是唯一一個與檔案本身有關的操作。所以有必要好好學習File類。 主要使用方法:1.public File(String pathname)----根據檔案路徑構造File執行個體2.public boolean createNewFile()throws IOException-----建立檔案3.public boolean delete()-------
Time of Update: 2015-05-20
標籤:在Java中,可以將一個類定義在另一個類裡面或者一個方法裡面,這樣的類稱為內部類。內部類仍然是一個獨立的類,在編譯之後內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類名和$符號。內部類可以間接解決多繼承問題,可以使用內部類繼承一個類,外部類繼承一個類,實現多繼承。 內部類主要分為成員內部類,方法內部類,靜態內部類,匿名內部類。 1.成員內部類
Time of Update: 2015-05-20
標籤:java 棧 類庫 棧是一種後進先出的資料結構。在它之上,主要有三種操作:(1)判斷棧是否為空白——empty();(2)在棧頂添加一個元素——push(E);(3)刪除並返回棧頂元素——pop()。在Java類庫中,Stack類實現了棧,它繼承自Vector類:public class Stack<E> extends
Time of Update: 2015-05-20
標籤:面板模式(Facade)的定義:為子系統中的一組介面提供一個一致的介面。Facade一個典型應用就是資料庫JDBC的應用,如下例對資料庫的操作:public class DBCompare { Connection conn = null; PreparedStatement prep = null; ResultSet rset = null; try { Class.forName( "<driver>" ).newInstance(); conn
Time of Update: 2015-05-20
標籤: java Java代碼
Time of Update: 2015-05-20
標籤:/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package Window;import java.awt.*; import
Time of Update: 2015-05-20
標籤:1. java封裝類封裝類對應表基礎資料型別 (Elementary Data Type)封裝類byteBytebooleanBooleanshortShortcharCharacterintIntegerlongLongfloatFloatdoubleDouble2. 封裝類賦值(values())Intenger integer1 = new Integer(100);// 建立一個Integer對象Intenger integer2 = 100;//