國內一般郵資列表(點圖放大)
2011年6月19日 星期日
2011年6月15日 星期三
provider registration API
Provider registration API : the system uses it to register implementations, giving clients access to them.
Service access API : clients use to obtain an instance of the service.
Service access API : clients use to obtain an instance of the service.
Java static
Advantage of static factory methods:
1. Unlike constructors, they have names.
2. Unlike constructors, they are not required to create a new object each time they're invoked.
3. Unlike constructors, they can return an object of any subtype of their return type.
4. They reduce the verbosity of creating parameterized type instances.
For example :
平常如果要宣告Map類要 :
Map< String, List> m = new HashMap< String, List>();
如果HashMap中有提供這個function,為type inference : (實際上沒有,這只是舉例)
public static < k,v > HashMap< k,v > newInstance() {
return new HashMap< k,v >(); }
那麼要宣告Map就可以改寫成 : Map< String, List> m = HashMap.newInstance();
----------------------------------------------------
Disadvantage :
1. classes without public or protected constructors cannot be subclassed.
2. They are not readily distinguishable from other static methods.
1. Unlike constructors, they have names.
2. Unlike constructors, they are not required to create a new object each time they're invoked.
3. Unlike constructors, they can return an object of any subtype of their return type.
4. They reduce the verbosity of creating parameterized type instances.
For example :
平常如果要宣告Map類要 :
Map< String, List
如果HashMap中有提供這個function,
public static < k,v
return new HashMap< k,v >(); }
那麼要宣告Map就可以改寫成 : Map< String, List
----------------------------------------------------
Disadvantage
1. classes without public or protected constructors cannot be subclassed.
2. They are not readily distinguishable from other static methods.
About Java Definition
J2SE - 標準板,適用桌面應用程式編輯。
J2ME-嵌入式系統使用。
J2EE-企業版,跟網路有關。
final : class中宣告變數為final, 那麼這個變數一旦被初始化就不可改變其值,初始化的地方可在class下或是constructor中.
---------------------------------------
繼承分兩種:
1. 父與子class同一個package內
2.父與子class在不同的package內
Example :
假設父class有定義以下變數:
package no1;
---class parent-------
private int pv;
public int pb;
protected int pro;
int def;
----------------------
則以下subclass如果繼承了的話可存取的變數:
package no1;
---class temp1 extends parent-------
public int pb;
protected int pro;
int def;
-------------------------------------
package no2;
---class temp2 extends parent-------
public int pb;
protected int pro;
-------------------------------------
所以可以這樣解釋:
private : 只有本class才能存取
protected : 在繼承的parent class中定義protected變數,subclass可以存取.
public : 任何class都可存取。
default : 在繼承的parent class中定義protected變數,只有在跟parent class為同一package時才能存取。
J2ME-嵌入式系統使用。
J2EE-企業版,跟網路有關。
final : class中宣告變數為final, 那麼這個變數一旦被初始化就不可改變其值,初始化的地方可在class下或是constructor中.
---------------------------------------
繼承分兩種:
1. 父與子class同一個package內
2.父與子class在不同的package內
Example :
假設父class有定義以下變數:
package no1;
---class parent-------
private int pv;
public int pb;
protected int pro;
int def;
----------------------
則以下subclass如果繼承了的話可存取的變數:
package no1;
---class temp1 extends parent-------
public int pb;
protected int pro;
int def;
-------------------------------------
package no2;
---class temp2 extends parent-------
public int pb;
protected int pro;
-------------------------------------
所以可以這樣解釋:
private : 只有本class才能存取
protected : 在繼承的parent class中定義protected變數,subclass可以存取.
public : 任何class都可存取。
default : 在繼承的parent class中定義protected變數,只有在跟parent class為同一package時才能存取。
2011年6月13日 星期一
常見手機程式通用一覽表
--------Nokia Series--------
128x160 :
n5200
176x208 :
n3250, 6630, N70
240x320 :
n5000, n5220, n5310, N73, N78, N92, N95
320x240 :
E61, E71
352x416 :
N80, N90
360x640 :
N97
640x360 :
n5800
訂閱:
文章 (Atom)