java典型應(yīng)用徹查1000例第二卷網(wǎng)絡(luò)應(yīng)用開發(fā)源碼習(xí)題-bookjavavol_第1頁
java典型應(yīng)用徹查1000例第二卷網(wǎng)絡(luò)應(yīng)用開發(fā)源碼習(xí)題-bookjavavol_第2頁
java典型應(yīng)用徹查1000例第二卷網(wǎng)絡(luò)應(yīng)用開發(fā)源碼習(xí)題-bookjavavol_第3頁
java典型應(yīng)用徹查1000例第二卷網(wǎng)絡(luò)應(yīng)用開發(fā)源碼習(xí)題-bookjavavol_第4頁
java典型應(yīng)用徹查1000例第二卷網(wǎng)絡(luò)應(yīng)用開發(fā)源碼習(xí)題-bookjavavol_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2-1簡介?在Java程序中,所有被使用的內(nèi)存都需作數(shù)據(jù)類型的,以限制該內(nèi)

存數(shù)據(jù)的類型。2-2變量內(nèi)置數(shù)據(jù)類型(Bui ata

Types)構(gòu)造數(shù)據(jù)類型(Constructed

Data

Types)范例11:設(shè)有文件Ex02_2.java,其功能為內(nèi)置數(shù)據(jù)類型與構(gòu)造數(shù)據(jù)類型的用法。??01class

MyNumber{?02int

i;??03}?04class

Ex02_2

{?05public

static

void

main(String[]

args)

{?06int

j;07MyNumbera;?08

j=3;09a

=

new

MyNumber();10a.i

=

5;??11System.out.println("j

=

"+j);?12System.out.println("a.i

=

"+a.i);?13}?14}2-3運(yùn)算表達(dá)式設(shè)有元素值a與b,若兩者的間存在某種關(guān)系元R,即可以關(guān)系式“a

R

b”表示的。熟悉的關(guān)系元如:“等于(=)”、“大于(>)”、“移動(dòng)(→)”、“加(+)”、“乘(×)”等均屬的。2-4類型轉(zhuǎn)換將一個(gè)變量的數(shù)據(jù)類型轉(zhuǎn)換成另一個(gè)數(shù)據(jù)類型,即“數(shù)據(jù)轉(zhuǎn)換”,例如將byte類型的變量轉(zhuǎn)換成

int類型來使用。范例13:設(shè)有文件Ex02_4_1.java,其功能為數(shù)據(jù)變量自動(dòng)轉(zhuǎn)換的應(yīng)用。01

class

Ex02_4_1

{02 public

static

void

main

(String[]

argv)

{03 bytebt;04 short

sh;05 int

in;06 longlg;07 float

ft;08 double

db;09 bt

=

97;10 sh=

bt;11

System.out.println("short<--byte:"+sh+"<--"+bt);12 in

=

sh;13

System.out.println("int<--short:"+in+"<--"+sh);14 lg

=

in;15

System.out.println("long<--int:"+lg+"<--"+in);16 ft=

lg;17

System.out.println("float<--long:"+ft+"<--"+lg);18 db

=

ft;19

System.out.println("double<--float:"+db+"<--"+ft);20

}21

}范例14:設(shè)有文件Ex02_4_2.java,其功能為數(shù)據(jù)變量強(qiáng)制轉(zhuǎn)換的應(yīng)用。01

class

Ex02_4_2

{02 public

static

void

main

(String[]

argv)

{03 bytebt;04 short

sh;05 int

in;06 longlg;07 float

ft;08 double

db;09 db

=

97.0;10 ft=

(float)db;11

System.out.println("float<--double:"+ft+"<--"+db);12 lg

=(long)ft;13

System.out.println("long<--float:"+lg+"<--"+ft);14 in=

(int)lg;15

System.out.println("int<--long:"+in+"<--"+lg);16 sh=

(short)in;17

System.out.println("short<--int:"+sh+"<--"+in);18 bt

=

(byte)sh;19

System.out.println("bt<--short:"+bt+"<--"+sh);20

}20}2-5流程控制?在Java程序中,常用的流程控制為“選擇流程控制”與“循環(huán)流程控制”。前者使用if…else、else

if、switch…case表達(dá)式;后者使用while、do…while、for循環(huán)。范例15:設(shè)有int變量a=10,試求下列片斷程序的運(yùn)行結(jié)果。?if

(

a

>

0)System.out.println("運(yùn)行真值表達(dá)式:"+a);else

{a=20;System.out.println(“運(yùn)行偽值表達(dá)式:”+a);}范例16:設(shè)有文件Ex02_5_1_2.java,其功能為else

if語句與多層條件判斷的應(yīng)用。01

class

Ex02_5_1_2

{02 public

static

void

main

(String[]

argv)

{?03int

a

=

3;?04if

(a==

1)?05System.out.println("a

is

1");?06else

if

(a==

2)?07System.out.println("a

is

2");?08else

if

(a==3)?09System.out.println("ais

3");?10else?11System.out.println("a

is

others");?12}?13}?范例17:設(shè)有文件Ex02_5_1_3.java,其功能為switch…case語句多重循環(huán)的應(yīng)用。01

class

Ex02_5_1_3{02 public

static

void

main

(String[]

argv)

{?03int

a

=

3;?04switch

(a){?05case

1:?06System.out.println("a

is

1");?07break;?08case

2:?09System.out.println("a

is

2");?10break;?11case

3:?12System.out.println("a

is

3");?13break;?14default:?15System.out.println("a

is

others");?16}?17}?18}范例18:設(shè)有文件Ex02_5_2_1.java,其功能為while循環(huán)的應(yīng)用。?01 class

Ex02_5_2_1

{02 public

static

void

main

(String[]

argv)

{03 int

a

=

1;04

while

(a

<=3){05

System.out.println("a

=:"+

a);06

a++;07

}08

}09

}范例19:設(shè)有文件Ex02_5_2_2.java,其功能為do…while循環(huán)的應(yīng)用。?01 class

Ex02_5_2_2

{02 public

static

void

main

(String[]

argv)

{03 int

a

=

1;04

do{05

System.out.println("a

=:"+

a);06

a++;07 }while

(a

<=

3);08

}09

}范例20:設(shè)有文件Ex02_5_2_3.java,其功能為for循環(huán)的應(yīng)用。?01 class

Ex02_5_2_3{02 public

static

void

main

(String[]

argv)

{03 int

a;04

for(a=1;

a<=3;

a++)05

System.out.println("a

=

:"

+

a);06

}07

}2-6

break與continue?在Java程序循環(huán)中,break用于跳出循環(huán)語句,并且不再運(yùn)行該次循環(huán)內(nèi)的迭代表達(dá)式(IterationExpression);continue用于跳出該次循環(huán),但并未跳出代碼塊,仍繼續(xù)運(yùn)行該次循環(huán)內(nèi)的迭代表達(dá)式。范例21:設(shè)有文件Ex02_6_1.java,其功能為break在循環(huán)中的應(yīng)用。?01

class

Ex02_6_1

{02 public

static

void

main

(String[]

argv)

{03 int

a;04 for(a=1;

a<=5;

a++)

{05

if(a==3)06

break;07

System.out.println("a

=

:"

+

a);08

}09

}10

}范例22:設(shè)有文件Ex02_6_2.java,其功能為continue在循環(huán)中的應(yīng)用。?01 class

Ex02_6_2

{02 public

static

void

main

(String[]

argv)

{03 inta;04 for(a=1;

a<=5;

a++)

{05

if(a==3)06

continue;07

System.out.println("a

=:"+

a);08

}09

}10

}范例23:設(shè)有文件Ex02_6_3.java,其功能為break與循環(huán)的應(yīng)用。if(b==3)break

L2;System.out.println("b=

:

"

+

b);}?01

class

Ex02_6_3

{02 public

static

void

main

(String[]

argv)

{03 int

a,

b;?04L1:

for(a=1;

a<=2;

a++)

{05

System.out.println("a

=

:

"

+

a);06L2:

for(b=1;

b<=5;

b++)

{0708091011

}12

}13

}范例24:設(shè)有文件Ex02_6_4.java,其功能為continue與循環(huán)的應(yīng)用。if(b==3)continue

L2;System.out.println("b=

:

"

+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論