锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线三级中文,不卡的av影片,久久久久久久亚洲精品http://www.aygfsteel.com/blueoxygen/category/3742.htmlBlue keywords,Green comment,Red breakpoint,my life is also colorfulzh-cnFri, 02 Mar 2007 06:34:48 GMTFri, 02 Mar 2007 06:34:48 GMT60浠巆odes瀛ava tiger涔媣arargshttp://www.aygfsteel.com/blueoxygen/archive/2006/06/26/55211.htmlBlueO2BlueO2Mon, 26 Jun 2006 12:25:00 GMThttp://www.aygfsteel.com/blueoxygen/archive/2006/06/26/55211.htmlhttp://www.aygfsteel.com/blueoxygen/comments/55211.htmlhttp://www.aygfsteel.com/blueoxygen/archive/2006/06/26/55211.html#Feedback0http://www.aygfsteel.com/blueoxygen/comments/commentRss/55211.htmlhttp://www.aygfsteel.com/blueoxygen/services/trackbacks/55211.html public class 聽Artist聽 {
聽聽聽聽
聽聽聽聽String[]聽others;
聽聽聽聽
/** 聽Creates聽a聽new聽instance聽of聽Artist聽 */
聽聽聽聽
public 聽Artist()聽 {
聽聽聽聽}

聽聽聽聽
public 聽Artist(String聽name,String聽聽others) {
聽聽聽聽聽聽聽聽
for (String聽other聽:聽others) {
聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(other);
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
this .others聽 = 聽others;
聽聽聽聽}

聽聽聽聽
public void 聽wildestMethod(Object聽聽objs) {
聽聽聽聽
// this聽method聽will聽accept聽any聽arguments
聽聽聽聽}

聽聽聽聽
public static void 聽main(String[]聽args) {
聽聽聽聽聽聽聽聽Artist聽artist聽
= new 聽Artist( " You " ,聽 " 1 " ,聽 " 2 " );
聽聽聽聽聽聽聽聽artist.wildestMethod(
1 ,聽 3.5 ,聽 " AA " ,聽 new 聽Artist());
聽聽聽聽}

聽聽聽聽
}


BlueO2 2006-06-26 20:25 鍙戣〃璇勮
]]>
浠巆ode瀛︿範(fàn)java tiger涔嬭嚜鍔ㄨ綆?鎷嗙http://www.aygfsteel.com/blueoxygen/archive/2006/06/22/54554.htmlBlueO2BlueO2Thu, 22 Jun 2006 10:34:00 GMThttp://www.aygfsteel.com/blueoxygen/archive/2006/06/22/54554.htmlhttp://www.aygfsteel.com/blueoxygen/comments/54554.htmlhttp://www.aygfsteel.com/blueoxygen/archive/2006/06/22/54554.html#Feedback0http://www.aygfsteel.com/blueoxygen/comments/commentRss/54554.htmlhttp://www.aygfsteel.com/blueoxygen/services/trackbacks/54554.html public class 聽AutoBoxing聽 {
聽聽聽聽
聽聽聽聽
/** 聽Creates聽a聽new聽instance聽of聽AutoBoxing聽 */
聽聽聽聽
public 聽AutoBoxing()聽 {
聽聽聽聽}

聽聽聽聽
public void 聽boxingDemo() {
聽聽聽聽聽聽聽聽
// auto聽boxing
聽聽聽聽聽聽聽聽Integer聽i聽 = 0 ;
聽聽聽聽聽聽聽聽
float 聽f聽 = 1.66f ;
聽聽聽聽聽聽聽聽Float聽F聽
= 聽f;
聽聽聽聽聽聽聽聽
// auto聽unboxing
聽聽聽聽聽聽聽聽Integer聽I聽 = new 聽Integer( 1 );
聽聽聽聽聽聽聽聽
int 聽i2聽 = 聽I;
聽聽聽聽聽聽聽聽
// null聽value聽test,聽it聽will聽case聽NullPointerException
聽聽聽聽聽聽聽聽Integer聽I2聽 = null ;
聽聽聽聽聽聽聽聽
int 聽i3聽 = 聽I2;
聽聽聽聽}

聽聽聽聽
public void 聽testOperator() {
聽聽聽聽聽聽聽聽Integer聽i聽
= 1 ;
聽聽聽聽聽聽聽聽
while ( true ) {
聽聽聽聽聽聽聽聽聽聽聽聽i
++ ;
聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" Counter: " + i);
聽聽聽聽聽聽聽聽聽聽聽聽
if (i > 5 )聽 break ;
聽聽聽聽聽聽聽聽}

聽聽聽聽}

聽聽聽聽
public void 聽testCompare() {
聽聽聽聽聽聽聽聽
// it's聽equal聽because聽-127~127聽are聽immutable聽objects
聽聽聽聽聽聽聽聽Integer聽i聽 = 1 ;
聽聽聽聽聽聽聽聽Integer聽i2聽
= 1 ;
聽聽聽聽聽聽聽聽
if (i聽 == 聽i2)聽System.out.println( " 1:Equal " );
聽聽聽聽聽聽聽聽
else 聽System.out.println( " 1:Not聽Equal " );
聽聽聽聽聽聽聽聽
// it's聽not聽equal聽because聽j聽and聽j2聽are聽different聽objects
聽聽聽聽聽聽聽聽Integer聽j聽 = 200 ;
聽聽聽聽聽聽聽聽Integer聽j2聽
= 200 ;
聽聽聽聽聽聽聽聽
if (j聽 == 聽j2)聽System.out.println( " 200:Equal " );
聽聽聽聽聽聽聽聽
else 聽System.out.println( " 200:Not聽Equal " );
聽聽聽聽}

聽聽聽聽
public void 聽testControl() {
聽聽聽聽聽聽聽聽Boolean聽flag聽
= true ;
聽聽聽聽聽聽聽聽Integer聽i聽
= 20 ;
聽聽聽聽聽聽聽聽Integer聽j聽
= 30 ;
聽聽聽聽聽聽聽聽
if (flag) {
聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" Boolean聽affects " );
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
if (i < j)
聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" Integer聽affects " );
聽聽聽聽}

聽聽聽聽
public void 聽testMethod( double 聽arg) {
聽聽聽聽聽聽聽聽System.out.println(
" public聽void聽testMethod(double聽arg)聽is聽invoked " );
聽聽聽聽}

聽聽聽聽
public void 聽testMethod(Integer聽arg) {
聽聽聽聽聽聽聽聽System.out.println(
" public聽void聽testMethod2(Integer聽arg)聽is聽invoked " );
聽聽聽聽}

聽聽聽聽
public static void 聽main(String聽args[]) {
聽聽聽聽聽聽聽聽AutoBoxing聽auto聽
= new 聽AutoBoxing();
聽聽聽聽聽聽聽聽auto.testCompare();
聽聽聽聽聽聽聽聽auto.testOperator();
聽聽聽聽聽聽聽聽auto.testControl();
聽聽聽聽聽聽聽聽
int 聽i聽 = 1 ;
聽聽聽聽聽聽聽聽
// 聽public聽void聽testMethod(Integer聽arg)聽wouldn't聽be聽invoked
聽聽聽聽聽聽聽聽
// because聽聽public聽void聽testMethod(double聽arg)聽will聽be聽invoked聽in聽JDK1.4
聽聽聽聽聽聽聽聽
// Java聽tiger聽consider聽the聽backward聽capability
聽聽聽聽聽聽聽聽auto.testMethod(i);
聽聽聽聽聽聽聽聽auto.boxingDemo();
聽聽聽聽}

聽聽聽聽
}


BlueO2 2006-06-22 18:34 鍙戣〃璇勮
]]>
浠巆ode瀛︿範(fàn)java tiger 涔?鏋氫婦http://www.aygfsteel.com/blueoxygen/archive/2006/06/22/54550.htmlBlueO2BlueO2Thu, 22 Jun 2006 10:22:00 GMThttp://www.aygfsteel.com/blueoxygen/archive/2006/06/22/54550.htmlhttp://www.aygfsteel.com/blueoxygen/comments/54550.htmlhttp://www.aygfsteel.com/blueoxygen/archive/2006/06/22/54550.html#Feedback0http://www.aygfsteel.com/blueoxygen/comments/commentRss/54550.htmlhttp://www.aygfsteel.com/blueoxygen/services/trackbacks/54550.html public enum 聽User聽 {
聽聽聽聽Admin,User,Guest,Unknown聽聽聽
}

public class 聽Login聽 {
聽聽聽聽
聽聽聽聽
private 聽User聽user;
聽聽聽聽EnumMap
< User,String > 聽userName聽 = new 聽EnumMap < User,聽String > (User. class );
聽聽聽聽
/** 聽Creates聽a聽new聽instance聽of聽Login聽 */
聽聽聽聽
public 聽Login()聽 {
聽聽聽聽聽聽聽聽userName.put(User.Admin,聽
" Administrator " );
聽聽聽聽聽聽聽聽userName.put(User.User,聽
" David " );
聽聽聽聽聽聽聽聽userName.put(User.Guest,聽
" Steve " );
聽聽聽聽}

聽聽聽聽
public boolean 聽isAdmin(User聽user) {
聽聽聽聽聽聽聽聽
if (user.equals(User.Admin)) {
聽聽聽聽聽聽聽聽聽聽聽聽
return true ;
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
return false ;
聽聽聽聽}

聽聽聽聽
public void 聽printUserRole() {
聽聽聽聽聽聽聽聽User[]聽users聽
= 聽user.values();
聽聽聽聽聽聽聽聽
for (User聽u聽:聽user.values()) {
聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(u.toString());
聽聽聽聽聽聽聽聽}

聽聽聽聽}

聽聽聽聽
public void 聽isRole(User聽user) {
聽聽聽聽聽聽聽聽
switch (user) {
聽聽聽聽聽聽聽聽聽聽聽聽
case 聽Admin:
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" admin " );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
break ;
聽聽聽聽聽聽聽聽聽聽聽聽
case 聽User:
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" User " );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
break ;
聽聽聽聽聽聽聽聽聽聽聽聽
case 聽Guest:
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" Guest " );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
break ;
聽聽聽聽聽聽聽聽聽聽聽聽
default :
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽System.out.println(
" unknow " );
聽聽聽聽聽聽聽聽}

聽聽聽聽}

聽聽聽聽
public static void 聽main(String[]聽args) {
聽聽聽聽聽聽聽聽Login聽login聽
= new 聽Login();
聽聽聽聽聽聽聽聽System.out.println(login.isAdmin(User.Admin));
聽聽聽聽聽聽聽聽login.printUserRole();
聽聽聽聽聽聽聽聽login.isRole(User.User);
聽聽聽聽}

聽聽聽聽
}


BlueO2 2006-06-22 18:22 鍙戣〃璇勮
]]>
浠巆odes瀛ava tiger涔嬭寖鍨?/title><link>http://www.aygfsteel.com/blueoxygen/archive/2006/06/20/54045.html</link><dc:creator>BlueO2</dc:creator><author>BlueO2</author><pubDate>Tue, 20 Jun 2006 10:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/blueoxygen/archive/2006/06/20/54045.html</guid><wfw:comment>http://www.aygfsteel.com/blueoxygen/comments/54045.html</wfw:comment><comments>http://www.aygfsteel.com/blueoxygen/archive/2006/06/20/54045.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/blueoxygen/comments/commentRss/54045.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/blueoxygen/services/trackbacks/54045.html</trackback:ping><description><![CDATA[     鎽樿: public 聽 class 聽Generic聽 {聽聽聽聽聽聽聽聽 /**聽*/ /** 聽Creates聽a聽new聽instance聽of聽Generic聽 */ ...  <a href='http://www.aygfsteel.com/blueoxygen/archive/2006/06/20/54045.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/blueoxygen/aggbug/54045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/blueoxygen/" target="_blank">BlueO2</a> 2006-06-20 18:18 <a href="http://www.aygfsteel.com/blueoxygen/archive/2006/06/20/54045.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏂楄儐緇橳hinking in JAVA鎸戦敊http://www.aygfsteel.com/blueoxygen/archive/2005/10/08/14977.htmlBlueO2BlueO2Sat, 08 Oct 2005 04:05:00 GMThttp://www.aygfsteel.com/blueoxygen/archive/2005/10/08/14977.htmlhttp://www.aygfsteel.com/blueoxygen/comments/14977.htmlhttp://www.aygfsteel.com/blueoxygen/archive/2005/10/08/14977.html#Feedback0http://www.aygfsteel.com/blueoxygen/comments/commentRss/14977.htmlhttp://www.aygfsteel.com/blueoxygen/services/trackbacks/14977.html浠婂ぉ鏅氫笂琚鍘岀殑vba閮侀椃錛屼互鍚庤皝鍐嶈窡鎴戣vb綆鍗曟槗鐢ㄦ垜璺熻皝鎬ャ傜敱浜庤鍒掍笂姣忓ぉ閮借緇х畫璁ㄨjava鍩虹璇█鐗規(guī)э紝鎵浠ユ渶榪戜篃榪旂挒褰掔湡錛岄噸璇籺hinking in java銆傚彂鐜頒簡涓涓棶棰樺涓嬶細(xì)
鍦ㄧ9绔?鎸佹湁浣犵殑瀵硅薄arrays鐨勬瘮杈冪珷鑺傦紝鏈夊姝や唬鐮佺墖鏂細(xì)
String[] s1 = new String[5];
Arrays.fill(s1,"hi");
String[] s2 = {"hi","hi","hi","hi","hi"};
System.out.println(Arrays.equals(s1,s2));
杈撳嚭緇撴灉true
Bruce緇欏嚭鐨勮В閲婃槸s1鐨勬墍鏈夊厓绱犳寚鍚戝悓涓涓璞★紝s2鍗存嫢鏈?涓笉鍚屽璞★紝浣嗘槸Arrays.equals姣旇緝鐨勬槸鍐呭錛岃繕鐗規(guī)剰寮鴻皟閫氳繃Object.equals()錛屾墍浠ョ粨鏋滀負(fù)true.
棣栧厛錛屾垜浠湅鐪婣rryas.fill(s1,"hi")濡備綍宸ヤ綔錛?BR>SRC:
public static void fill(Object[] a, Object val) {
        fill(a, 0, a.length, val);
    }
public static void fill(Object[] a, int fromIndex, int toIndex,Object val){
        rangeCheck(a.length, fromIndex, toIndex);
        for (int i=fromIndex; i<toIndex; i++)
            a[i] = val;
    }
鏄劇劧鎵鏈夌殑s1涓師绱犳寚鍚戜簡鐩稿悓鐨勪竴涓璞?hi"榪欓噷Bruce娌¢敊錛岄偅涔堝悗闈㈢殑s2鏄惁鎷ユ湁5涓笉鍚岀殑瀵硅薄鍛紵鎴戜滑鍋氫互涓嬩唬鐮佹祴璇?鍏朵腑鎹庡甫鐫String綾誨瀷鐨勬祴璇?
import java.util.Arrays;
public class profit{
        public static void main(String args[]){
                String s1 = "Hi";
                String s2 = "Hi";
                String s3 = new String("Hi");
                String s4 = new String("Hi");
                if(s1==s2) System.out.println("s1 s2 equal");
                if(s3==s4) System.out.println("s3 s4 equal");
                //System.out.println(s3.hashCode());
                //System.out.println(s4.hashCode());
                String[] strArray = new String[2];
                Arrays.fill(strArray,"hello");
                if(strArray[0]==strArray[1]) System.out.println("strArray equal");
                String[] strArray2 = {"hello","hello"};
                if(strArray2[0]==strArray2[1]) System.out.println("strArray2 equal");
                String[] strArray3 = {new String("hello"),new String("hello")};
                if(strArray3[0]==strArray[1]) System.out.println("strArray3 equal");

杈撳嚭緇撴灉錛?BR>---------- Run ----------
s1 s2 equal
strArray equal
strArray2 equal

Output completed (1 sec consumed) - Normal Termination
棣栧厛錛屽悇浣嶅簲璇ユ槑鐧芥渶鍩虹鐨勪笢瑗?==瀹炵幇鐨勬瘮杈冩槸嫻呮瘮杈冿紝灝辨槸闈瀝eference鎸囧悜鐨勫叿浣撳璞″唴瀹癸紝鑰屾槸鏄惁鎸囧悜浜嗗悓涓涓璞°傜浜岋紝String綾誨瀷琚璁′負(fù)闈炲彲鍙樼被錛屽氨鏄 String s1 = "hi";涓嶴tring s2 = "hi";鍏跺疄鎸囧悜浜嗗悓涓涓璞★紝鍙湁鐢╪ew鏋勯犲嚱鏁扮殑鏃跺欐墠浼?xì)漶旂敓鏂扮殑瀵硅薄锛岃屼笉綆″唴瀹規(guī)槸鍚﹀凡緇忓湪鍐呭瓨涓瓨鍦ㄣ傚涓嬫枃瀛楅槓榪頒簡涓浜涳細(xì)
s = new String("Initial Value");
姣忔閮戒細(xì)璋冪敤鏋勯犲櫒錛岀敓鎴愭柊瀵硅薄錛屾ц兘浣庝笅涓斿唴瀛樺紑閿澶э紝騫朵笖娌℃湁鎰忎箟錛屽洜涓篠tring瀵硅薄涓嶅彲鏀瑰彉錛屾墍浠ュ浜庡唴瀹圭浉鍚岀殑瀛楃涓詫紝鍙涓涓猄tring瀵硅薄鏉ヨ〃紺哄氨鍙互浜嗐備篃灝辮錛屽嬈¤皟鐢ㄤ笂闈㈢殑鏋勯犲櫒鍒涘緩澶氫釜瀵硅薄錛屼粬浠殑String綾誨瀷灞炴閮芥寚鍚戝悓涓涓璞°?
涓婇潰鐨勭粨璁鴻繕鍩轟簬榪欐牱涓涓簨瀹烇細(xì)瀵逛簬瀛楃涓插父閲忥紝濡傛灉鍐呭鐩稿悓錛孞ava璁や負(fù)瀹冧滑浠h〃鍚屼竴涓猄tring瀵硅薄銆傝岀敤鍏抽敭瀛梟ew璋冪敤鏋勯犲櫒錛屾繪槸浼?xì)鍒涘晦Z竴涓柊鐨勫璞★紝鏃犺鍐呭鏄惁鐩稿悓
ok錛屽洖鍒?/FONT>鎴戜滑鐨勮瘽棰樹笂鏉tring[] s2 = {"hi","hi","hi","hi","hi"};鏄惁浜х敓浜?涓笉鍚岀殑瀵硅薄鍛紵鎴戝啓鐨勭畝鍗曠殑嫻嬭瘯浠g爜

String[] strArray2 = {"hello","hello"};
 if(strArray2[0]==strArray2[1]) System.out.println("strArray2 equal");
鐨勭粨鏋滃ぇ瀹跺簲璇ュ緱鍑轟簡緇撹浜嗗惂銆?BR>閭d箞錛宐ruce緇欏嚭鐨勪唬鐮佺殑緇撴灉涔嬫墍浠ヤ負(fù)true灝辨槸鍥犱負(fù)錛岃繖涔堝涓暟緇勪腑鐨勬垚鍛?hi"鍏跺疄閮芥槸鍚屼竴涓璞°傞偅涔堟垜浠戶緇湅Arrays.equals鏄惁姣旇緝鐨勫唴瀹瑰憿錛?BR>SRC錛?BR>public static boolean equals(Object[] a, Object[] a2) {
        if (a==a2)
            return true;   //濡傛灉鎸囧悜鍚屼竴瀵硅薄錛屽綋鐒舵槸鐩稿悓鐨勶紝榪斿洖true
        if (a==null || a2==null)
            return false;  //濡傛灉涓簄ull灝辨病鏈夌浉絳夌殑涓璇達(dá)紝false

        int length = a.length;
        if (a2.length != length)  //闀垮害涓嶅悓
            return false;

        for (int i=0; i<length; i++) {
            Object o1 = a[i];
            Object o2 = a2[i];
            if (!(o1==null ? o2==null : o1.equals(o2)))  //姝ゅ涓哄叧閿紝object鐨別quals姣旇緝錛孉rrays.equals騫舵病鏈変笓闂ㄤ負(fù)String綾誨瀷閲嶈澆姝ゆ柟娉曪紝鍏ㄩ儴閮戒緷璧朞bject鐨勬柟娉曟瘮杈?BR>                return false;
        }

        return true;
    }

閭d箞鎴戜滑鍐嶇湅鐪婳bject榪欎釜鏍?wèi)鏍圭殑equals鏂規(guī)硶鍚э細(xì)
public boolean equals(Object obj) {
 return (this == obj);
    }

鐭煭鍑犺浠g爜錛屼絾鏄紝鏄祬姣旇緝姣棤鐤戦棶錛屾墍浠ワ紝bruce璇寸殑錛屼緷璧栫殑鏄疧bject.equals錛屾瘮杈冪殑鏄唴瀹癸紝鏇存槸閿欒鐨勩?BR>浣嗘槸蹇呴』寮鴻皟鐨勬槸錛屽綋String鏁扮粍浼犻掕繘鏉ョ殑鏃跺欙紝鐢變簬java鐨凴TTI鎵ц鏈熷瀷鍒鯨璇嗭紝Arryas.equals璋冪敤鐨勫叾瀹炴槸String.equals鏂規(guī)硶錛岃孲tring.equals鏂規(guī)硶鏄瘮杈冨唴瀹圭殑錛屾墍浠ワ紝姝ゅ鎴戞兂鏄痓ruce娌℃湁璇存槑鐧斤紝鑰屽張鍋忓亸鍒椾婦浜哠tring鐨勪緥瀛愩傚鏋滄槸鑷繁鍐欑殑綾繪湁娌℃湁澶嶅啓equals鏂規(guī)硶錛屾鏃跺氨璋冪敤Object.equals浜嗭紝閭d箞鏍規(guī)湰涓嶅彲鑳芥瘮杈冨唴瀹癸紝鎵浠rrays.equals澶у涓瀹氳鐭ラ亾鎬庝箞鍥炰簨鍐嶇敤銆?/P>

BlueO2 2005-10-08 12:05 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 铁力市| 曲靖市| 宣化县| 南昌县| 时尚| 青浦区| 三台县| 洛南县| 祁连县| 阳泉市| 枣强县| 精河县| 延寿县| 克什克腾旗| 麦盖提县| 松溪县| 巩义市| 柳林县| 米泉市| 龙山县| 阜新市| 黔西县| 龙海市| 泾源县| 兴山县| 古浪县| 浦东新区| 绿春县| 南涧| 卢湾区| 旬阳县| 临漳县| 沂源县| 东安县| 册亨县| 双桥区| 德令哈市| 正宁县| 金昌市| 剑河县| 株洲县|