Time of Update: 2017-01-19
1、String類、StringBuilder類、StringBuffer類String對象是不可變的,重載了運算子+,於是String
Time of Update: 2017-01-19
Java容器類包含List、ArrayList、Vector及map、HashTable、HashMap ArrayList和HashMap是非同步,Vector和HashTable是同步的,所以Vector和HashTable是安全執行緒的,而ArrayList和HashMap並不是安全執行緒的。因為同步需要花費機器時間,所以Vector和HashTable的執行效率要低於ArrayList和HashMap。Collection├List  
Time of Update: 2017-01-19
主要相同點:Lock能完成Synchronized所實現的所有功能。主要不同點:Lock有比Synchronized更精確的線程予以和更好的效能。Synchronized會自動釋放鎖,但是Lock一定要求程式員手工釋放,並且必須在finally從句中釋放。synchronized 修飾方法時 表示同一個對象在不同的線程中 表現為同步隊列如果執行個體化不同的對象 那麼synchronized就不會出現同步效果了。1.對象的鎖 所有對象都自動含有單一的鎖。
Time of Update: 2017-01-19
java的比較子有兩類,分別是Comparable介面和Comparator介面。在為對象數組進行排序時,比較子的作用非常明顯,首先來講解Comparable介面。讓需要進行排序的對象實現Comparable介面,重寫其中的compareTo(T o)方法,在其中定義定序,那麼就可以直接調用java.util.Arrays.sort()來排序對象數組,執行個體如下:複製代碼 代碼如下:class Student implements
Time of Update: 2017-01-19
複製代碼 代碼如下:public String reverse(char[] value){ for (int i = (value.length - 1) >> 1; i >= 0; i--){ char temp = value[i]; &
Time of Update: 2017-01-19
格式化日期 String-->Date 或者 Data-->StringSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse("2009-11-04");//String-->Date String sdate = sdf.format(date );// Data-->String =======================================
Time of Update: 2017-01-19
一、擷取目前時間, 格式為: yyyy-mm-dd hh-mm-ss DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());二、擷取目前時間, 格式為: yyyy年mm月dd日
Time of Update: 2017-01-19
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間 複製代碼 代碼如下: String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2);
Time of Update: 2017-01-19
一.利用二進位狀態法求排列組合,此種方法比較容易懂,但是運行效率不高,小資料排列組合可以使用複製代碼 代碼如下:import java.util.Arrays;//利用二進位演算法進行全排列//count1:170187//count2:291656public class test { public static void main(String[] args) {
Time of Update: 2017-01-19
Singleton模式是建立模式。這種模式只涉及一個類是負責建立自己的對象。該類確保只有一個對象獲得建立。這個類提供了一種方法來訪問它的唯一對象。例如,當設計一個使用者介面,我們只能有一個主應用程式的視窗。我們可以使用Singleton模式,以確保有是MainApplicationWindow對象的一個執行個體。下面的代碼將建立一個主視窗類。MainWindow類有其私人的構造,並有其自身的靜態執行個體。主視窗類提供了一個靜態方法來擷取其靜態執行個體外面的世界。我們的
Time of Update: 2017-01-19
我們經常在項目中使用繼承,但是往往不太明白,程式啟動並執行順序以及原理,尤其是使用上轉型對象的時候,以及父類子類中都有static變數和方法時,不知道先運行誰。我也是寫了一個例子。總結了一下。複製代碼 代碼如下:父類:public class TestStatic { public static String name="china"; {
Time of Update: 2017-01-19
裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬於結構型模式,它是作為現有的類的一個封裝。這種模式建立了一個裝飾類,用來封裝原有的類,並在保持類方法簽名完整性的前提下,提供了額外的功能。我們通過下面的執行個體來示範裝飾器模式的使用。其中,我們將把一個形狀裝飾上不同的顏色,同時又不改變形狀類。實現我們將建立一個 Shape 介面和實現了 Shape 介面的實體類。然後我們建立一個實現了 Shape
Time of Update: 2017-01-19
java 實現多線程的三種方法在java中,有三種方法可以實現多線程。第一種方法:繼承Thread類,重寫run函數。第二種方法:實現Runnable介面,重寫run函數。第三種方法:實現Callable介面,重寫call函數。本文章將通過執行個體講解這三種方法如何?多線程。需要的可以參考一下。 (1)繼承Thread類,重寫run函數。class xx extends Thread{ public void run(){ Thread.sleep(1000) //
Time of Update: 2017-01-19
以下代碼為一個工具類package com.imooc.reflect;import java.lang.reflect.Method;public class ClassUtil {public static void printClassMessage(Object obj){//要擷取類的資訊,首先要擷取類的類類型Class c =
Time of Update: 2017-01-19
本文章向大家講解java中時間的擷取和格式化, 一. 擷取當前系統時間和日期並格式化輸出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd
Time of Update: 2017-01-19
常量:其值不變即為常量。 文法: 資料類型 常量名 = 值; double PI = 3.14; 備忘: 一般預設常量名大寫。 變數與常量之間關係(量間關係) 先來一個簡單的執行個體,好瞭解 Java 裡變數與常量之間的關係。 下面的程式裡聲明了兩種 Java 經常使用到的變數,分別為整型變數 num 與字元變數 ch。為它們賦值後,再把它們的值分別顯示在控制台上: 下面的程式聲明了兩個變數,一個是整型,
Time of Update: 2017-01-19
本文執行個體為大家分享了java使用者註冊功能,供大家參考,具體內容如下首頁面: 瀏覽器顯示:代碼實現:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>使用者資訊管理</title> </head> <body> 使用者註冊:<br/> <!-- 相對路徑 --
Time of Update: 2017-01-19
本文執行個體為大家分享了java檔案上傳和預覽實現代碼,供大家參考,具體內容如下1、下載uploadify外掛程式2、index.html<!DOCTYPE html> <html lang="en"> <head> <@head/> <script src="<@path/>/js/uploadify-v3.1/jquery.uploadify-3.1.js"></script> <link href="
Time of Update: 2017-01-19
建造者模式針對的是複雜物件的構建,比如一個產品有多個部分構成,每個部分都可以單獨進行生產,這時候就可以用建造者模式,由Builder構造產品的每個部分,然後又director完成最後產品的組裝。特點: 1、分工更加明確,組建和構造分開,能更好的控制產品的生產。
Time of Update: 2017-01-19
裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬於結構型模式,它是作為現有的類的一個封裝。這種模式建立了一個裝飾類,用來封裝原有的類,並在保持類方法簽名完整性的前提下,提供了額外的功能。我們通過下面的執行個體來示範裝飾器模式的使用。其中,我們將把一個形狀裝飾上不同的顏色,同時又不改變形狀類。實現我們將建立一個 Shape 介面和實現了 Shape 介面的實體類。然後我們建立一個實現了 Shape