原创 java反射(Constructor類、Field、Method類)

反射就是把Java類中的各種成分映射成相應的java類。 一個class代表一份字節碼,那麼一個method代表這個字節碼中的一個方法,一個Constructor代表字節碼中的構造方法。   1、Constructor類 1)得到某個類所

原创 DataBiding

轉載連接,看完了運行一下demo,基本上就瞭解了! DataBinding系列(一):DataBinding初認識   https://www.jianshu.com/p/53925ccb900e   DataBinding系列(二):D

原创 子類和父類的構造函數

1、  public class A { public A() { System.out.println("A類的無參構造函數"); } public A(int a) { Sy

原创 java線程池的使用

1、newCachedThreadPool() 創建一個可緩存線程池,如果線程池長度超過處理需要,可靈活回收空閒線程,若無可回收,則新建線程 /** * 1.創建一個可緩存的線程池。如果線程池的大小超過了處理任務所需要的線

原创 java線程池

類圖關係: 圖解:ThreadPoolExecutor繼承抽象類AbstractExecutorService,AbstractExecutorService又實現了接口ExecutorService,其中ExecutorService

原创 dart學習(dart中的抽象類)

1、抽象類使用abstract表示,不能直接被實例化 2、抽象方法不用abstarct修飾,無實現 3、抽象類可以沒有抽象方法 4、有抽象方法的類一定得聲明爲抽象類 void main() { var student = new S

原创 dart學習(繼承中的構造方法)

1、子類的構造方法默認會調用父類的無名無參構造方法 void main(){ var student = new Student(); } class Person{ String name; Person(){

原创 dart學習(dart接口)

1、類和接口是統一的,類就是接口 2、每個類都隱式的定義了一個包含所有實例成員的接口 3、如果是複用已有類的實現,使用繼承(extends) 4、如果是使用已有類的外在行爲,使用接口(implements) void main() {

原创 Java設計模式(裝飾者模式)

1、UML類圖如下 2、Decorator.java package com.company.decorator; public interface Decorator { void show(); } 3、Person.j

原创 dart學習(初始化列表、靜態成員)

1、初始化列表 1)初始化列表會在構造方法體執行之前 2)使用逗號分隔初始化表達式 3)初始化列表常用於設置final變量的值 Person.withMap(Map map): name = map["name"], gender =

原创 Java設計模式(簡單工廠模式)

1、Car.java package com.company.factory.simpleFactory; public class Car { } class Audi extends Car{} class BMW extend

原创 Java設計模式(適配器模式)

1、需要2個接口 1)TypeC.java package com.company.adapter; public interface TypeC { String getInfo(); } 2)USB.java pac

原创 Java設計模式(工廠方法模式)

1、Car.java package com.company.factory.factoryMode; public abstract class Car { } class BMWCar extends Car { } clas

原创 Java設計模式(抽象工廠模式)

1、Car.java package com.company.factory.abstractFactory; public abstract class Car { } abstract class Audi extends Ca

原创 Rxjava學習(轉換Observable)

Transforming Observables(轉換Observable) 1、Map 對Observable發射的每一項數據應用一個函數,執行變換操作 //將Integer類型轉換爲String類型 Observ