Time of Update: 2017-01-19
即時柱狀圖 2001000 50 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
本文配合執行個體較為詳細的講解了Java的線程技術,相信對於深入理解Java程式設計有一定的協助。具體如下:很多人在學習JAVA時都對線程都有一定的瞭解,而當我們開始接觸Android開發時,才真真正正的發現了線程是多麽的重要,本文就把對Java線程的用法心得分享給大家,供大家參考。首先,大家一定要分清線程和進程不是一回事,進程是什麼呢?進程就如我們需要執行class檔案,而線程才是真正調用CPU資源來啟動並執行。一個class檔案一般只有一個進程,但線程可以有很多個,線程的執行是一種非同步執行
Time of Update: 2017-01-19
前幾天想給網站後台加個解析ip所在地理位置的功能,在網上看了一些部落格,找了幾段程式,但總覺得寫的不夠簡潔,感覺很囉嗦。下面這個程式,感覺還算簡潔,於是整理調試了一下,可以用,程式調用了“騰訊ip分享計劃”提供的介面,當然也可以改成ip138提供的介面,不過這兩個網站返回的字串格式有些不同,要分別做解析。public String getAddressByIP(){ try { String strIP = "0.0.0.0"; URL url = new URL(
Time of Update: 2017-01-19
本文執行個體匯總了java中常見的事件回應程式法,包括容器類監聽、監聽器類、AbstractAction、反射等。以方便大家參考。具體方法如下:首先,在Java圖形化使用者介面中,處理事件時所必須的步驟是:1、建立接受響應的組件(控制項)2、實現相關事件監聽介面3、註冊事件來源的動作監聽器4、事件觸發時的事件處理相應的可以通過以下的集中方式來作出事件響應。一、容器類監聽 效果:單擊表單中的三個按鈕,實現相應的相應時間。 import java.awt.
Time of Update: 2017-01-19
今天本文與大家分享如何得到數組中的最大值和最小值的執行個體。很適合Java初學者複習數組的基本用法與流程式控制制語句的使用。具體如下:這個程式主要是求得數組中的最大值和最小值 public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 聲明整數數組A,並賦初值 min=max=A[0];
Time of Update: 2017-01-19
本文執行個體講述了Android中Java根據檔案頭擷取檔案類型的方法。分享給大家供大家參考,具體如下:前面講過Android系統內部的MediaFile類來擷取檔案類型的辦法,這個類主要是根據檔案的副檔名來判斷,其準確性不是很好。具體可查看Android系統使用MediaFile類判斷音頻檔案類型。其實,擷取檔案類型最好的辦法便是根據檔案頭資訊來判斷。下面貼出相關代碼:public class FileType { public static final HashMap<String,
Time of Update: 2017-01-19
一、Java中集合 Java中集合類是Java編程中使用最頻繁、最方便的類。集合類作為容器類可以儲存任何類型的資料,當然也可以結合泛型儲存指定的類型(不過泛型僅僅在編譯期有效,運行時是會被擦除的)。集合類中儲存的僅僅是對象的引用,並不儲存物件本身。集合類的容量可以在運行期間進行動態擴充,並且還提供很多很方便的方法,如求集合的並集、交集等。二、集合類結構 Java中的集合包含多種資料結構,如鏈表、隊列、雜湊表等。從類的繼承結構來說,可以分為兩大類,一類是繼承自Collection介面,這類集合
Time of Update: 2017-01-19
如果一個記憶體中的對象沒有任何引用的話,就說明這個對象已經不再被使用了,從而可以成為被記憶體回收的候選。不過由於記憶體回收行程的已耗用時間不確定,可被記憶體回收的對象的實際被回收時間是不確定的。對於一個對象來說,只要有引用的存在,它就會一直存在於記憶體中。如果這樣的對象越來越多,超出了JVM中的記憶體總數,JVM就會拋出OutOfMemory錯誤。雖然記憶體回收的具體運行是由JVM來控制的,但是開發人員仍然可以在一定程度上與記憶體回收行程進行互動,其目的在於更好的協助記憶體回收行程管理好應用的記
Time of Update: 2017-01-19
首先,移位元運算符有三種,其操作類型只支援:byte / short / char / int和long五種。<< 左移運算子,表示將左邊的運算元的位元據向左移動*位,移動後空缺位以0填充,多餘位捨棄。(等同於乘2的n次方)>> 右移運算子,位元據向右移動*位,就在其位元據後抹掉幾位?(這裡還不錯定,但個人理解是這樣的)(等同於除2的n次方)>>>
Time of Update: 2017-01-19
本章先講解Java隨機數的幾種產生方式,然後通過樣本對其進行示範。廣義上講,Java中的隨機數的有三種產生方式:(01). 通過System.currentTimeMillis()來擷取一個目前時間毫秒數的long型數字。(02). 通過Math.random()返回一個0到1之間的double值。(03). 通過Random類來產生一個隨機數,這個是專業的Random工具類,功能強大。第1種
Time of Update: 2017-01-19
實現功能: 1、使用者登陸、登出2、利用session記錄使用者登陸資訊3、在JSP中展示已登陸使用者資訊實現原理: 登陸後通過判斷使用者名稱和密碼是否和儲存的一致,如果一致,就把使用者資訊放到session中儲存;如果不一致就提示資訊,並且返回登陸頁面。顯示資訊頁面上固定從session中找使用者登陸資訊,找到就顯示使用者資訊,沒找到就顯示登陸框。登出很簡單,就是清空session資訊。主要檔案:
Time of Update: 2017-01-19
本文執行個體為大家分享了java 利用Socket實現SMTP協議發送郵件的具體代碼,供大家參考,具體內容如下package mail; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import
Time of Update: 2017-01-19
final:禁止多態開關~修飾變數:變數不能被改變修飾類:類不能被繼承修飾方法:方法不能被重寫finally:用在異常處理的最後一個語句塊無論是否產生異常都要被執行~~~Java代碼 public final class FinallyTest { public static void main(String[] args) { try { throw new NullPointerException(); } catch (NullPointerException e) {
Time of Update: 2017-01-19
理解hashCode() 的作用是擷取雜湊碼,也稱為散列碼;它實際上是返回一個int整數。這個雜湊碼的作用是確定該對象在雜湊表中的索引位置。hashCode() 定義在JDK的Object.java中,這就意味著Java中的任何類都包含有hashCode() 函數。雖然,每個Java類都包含hashCode() 函數。但是,僅僅當建立並某個“類的散列表”(關於“散列表”見下面說明)時,該類的hashCode()
Time of Update: 2017-01-19
使用正則抓捕網上郵箱這就是我們需要抓捕的網站。實現思路:1、使用java.net.URL對象,綁定網路上某一個網頁的地址2、通過java.net.URL對象的openConnection()方法獲得一個HttpConnection對象3、通過HttpConnection對象的getInputStream()方法獲得該網路檔案的輸入資料流對象InputStream4、迴圈讀取流中的每一行資料,並由Pattern對象編譯的Regex區配每一行字元,取得email地址下面是我們的代碼:package
Time of Update: 2017-01-19
一. 為什麼要使用介面假如有一個需求:要求實現防盜門的功能。門有"開"和"關"的功能,鎖有"上鎖"和"開鎖"的功能。分析:首先防盜門是一個門,門有開門和關門的功能,還有一把鎖,鎖有開鎖和上鎖,按照物件導向的編程的思想,我們會將門和鎖都作為一個類而單獨存在,但是,不能讓防盜門繼承自門的同時又繼承自鎖,防盜門不是鎖,不符合繼承中is a的關係,在java中支援單繼承。那麼我們如何來解決這一問題,這時就要用到介面。二.
Time of Update: 2017-01-19
Object類中的equals方法用於檢測一個對象是否等於另一個對象。在Object類中,這個方法判斷兩個對象是否具有相同的引用,如果兩個對象具有相同的引用,它們一定是相等的。從這點上看,將其作為預設操作也是合乎情理的。然而,對於多數類類說,這種判斷並沒有什麼意義,例如,採用這種方式比較兩個PrintStream是否相等就完全沒有意義。然而,經常需要檢測兩個對象狀態的相等性,如果兩個對象的狀態相等,就認為這兩個對象是相等的。所以一般在自訂類中都要重寫equals比較。下面給出編寫一個完美equa
Time of Update: 2017-01-19
靜默安裝就是偷偷的把一個應用安裝到手機上,就是屏蔽確認框,通過反射只能寫個主要的代碼,這個是在linux編譯用到,因為靜默安裝需要調用系統服務,在源碼下編譯,我也是搞了好久InstallActivity.javapackage com.smart.Installback; import java.io.File; //import com.android.packageinstaller.R; import android.app.Activity;import
Time of Update: 2017-01-19
前言本文中所有的代碼使用 JavaScript 編寫,但你也可以用其他相容 JSR 223 的指令碼語言。這些例子可作為指令檔也可以在互動式 Shell 中一次運行一個語句的方式來運行。在 JavaScript 中訪問對象的屬性和方法的文法與 Java 語言相同。本文包含如下幾部分:1、訪問 Java 類為了在 JavaScript 中訪問原生類型或者引用 Java 類型,可以調用 Java.type()
Time of Update: 2017-01-19
在android平板上用webview開啟一個網頁,調用裡面的javascript方法,同時相互傳參。網上例子很少啊,基本都不能擷取傳回值,貼一個自己最後調試完的代碼如下:Java:複製代碼 代碼如下:protected void onCreate(Bundle savedInstanceState){........x =