Time of Update: 2017-01-19
靜態載入:package com.imooc.載入類;public class Office_Static {public static void main(String[] args) {//new 建立對象,是靜態載入類,在編譯時間刻就需要載入所有的可能使用到的類if("Word".equals(args[0])){Word w = new Word();w.start();}if("Excel".equals(args[0])){Excel e = new Excel();e.start(
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
泛型:package Java基礎增強;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class Test2 {@Testpublic void fun1(){Object[] objects = new Object[10];List list = new ArrayList();String[] strings = new String[10];List<String>
Time of Update: 2017-01-19
這裡記錄Java中從控制台讀入資訊的幾種方式,已備後查!(1)JDK 1.4(JDK 1.5和JDK 1.6也都相容這種方法)public class TestConsole1 { public static void main(String[] args) { String str = readDataFromConsole("Please input string:); System.out.println("The information from console: +
Time of Update: 2017-01-19
方法如下:public String substring(int beginIndex, int endIndex)第一個int為開始的索引,對應String數字中的開始位置,第二個是截止的索引位置,對應String中的結束位置1、取得的字串長度為:endIndex - beginIndex;2、從beginIndex開始取,到endIndex結束,從0開始數,其中不包括endIndex位置的字元如:"hamburger".substring(4, 8) returns
Time of Update: 2017-01-19
如下所示:<span style="font-size:14px;">package com.imooc.reflect;public class ClassDemo1 {public static void main(String[] args) { //Foo的執行個體對象如何表示 Foo foo1 = new Foo();//foo1就表示出來了 //Foo這個類,也是一個執行個體對象,Class類的執行個體對象,如何表示呢、
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
Comparable 簡介Comparable 是排序介面。若一個類實現了Comparable介面,就意味著“該類支援排序”。 即然實現Comparable介面的類支援排序,假設現在存在“實現Comparable介面的類的對象的List列表(或數組)”,則該List列表(或數組)可以通過 Collections.sort(或 Arrays.sort)進行排序。此外,“實現Comparable介面的類的對象”可以用作“有序映射(如TreeMap)”中的鍵或“有序集合(TreeSet)”
Time of Update: 2017-01-19
一維數組:int[] a={1,2,3}; for(int i:a){ System.out.print(i+" ");}輸出:1 2 3二維數組:import java.util.Scanner;public class tet {public static void main(String[] args) {//int[][] b={{1,2,3},{4,5,6}};行int[][] a=new int[5][];//必須明確行數for(int
Time of Update: 2017-01-19
如下所示:package 第四天; import java.util.Scanner; public class 數字反轉 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入一個整數:"); int num=sc.nextInt(); int result=0;//存反轉的數字
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了,具體代碼如下所述:package com.gdh.backtext;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class BackText {String text;public BackText() { super(); this.text = null;}public BackText(String text) { super();
Time of Update: 2017-01-19
1、一維數組的聲明方式:type[] arrayName; 或 type arrayName[];附:推薦使用第一種格式,因為第一種格式具有更好的可讀性,表示type[]是一種參考型別(數組)而不是type類型。建議不要使用第二種方式下面是典型的聲明數組的方式: // 聲明整型數組 int[] intArray0 ; int intArray1 []; // 聲明浮點型數組 float floatArray0 []; float[] floatArray1 ; // 聲明布爾型數組
Time of Update: 2017-01-19
三種定義數組的格式如下:int[] arr1=new int[10];int[] arr2={1,2,3,6};int[] arr3=new int[]{1,2,3,4,5,6,7,22};注意:數組的length是一個屬性,而字串的length()是一個方法了!!!雖然都是求的他們各自的長度package 第四天;public class 數組 {public void showArray(int[] arr){for(int
Time of Update: 2017-01-19
對象多了用集合存,資料多了用數組存。數組是固定長度的,集合是可變長度的。集合是:只要是對象就可以存,不管是不是同一種對象而數組只能儲存一種類型的對象下面是集合的架構:以上就是小編為大家帶來的淺談java中集合的由來,以及集合和數組的區別詳解的全部內容了,希望對大家有所協助,多多支援雲棲社區~
Time of Update: 2017-01-19
可變參數可變參數就是一個方法可以接收任意多個參數!例如:fun()、fun(1)、fun(1,1)、fun(1,1,1)。你可能認為這是方法重載,但這不是重載,你想想重載能重載多少個方法,而fun()方法是可以傳遞任何個數的參數,你能重載這麼多個方法嗎?2.1 定義可變參數方法public voidfun(int… arr) {}上面方法fun()的參數類型為int…,其中“…”不是省略符號,而是定義參數類型的方式。參數arr就是可變參數類型。你可以把上面代碼理解為:public void
Time of Update: 2017-01-19
Java 小技巧和在java應用避免NullPonintException的最佳方法在java應用程式中,一個NullPonintException(null 指標異常)是最好解決(問題)的方法。同時,null
Time of Update: 2017-01-19
介紹主要使用了goole的zxing包,下面給出了範例程式碼,很方便大家的理解和學習,代碼都屬於初步架構,功能有了,需要根據實際使用方式完善最佳化。第一步、maven匯入zxing<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId>
Time of Update: 2017-01-19
下載:1.在spring-mvc中配置(用於100M以下的檔案下載)<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!--配置下載傳回型別--><bean class="org.springframework.http.