java典型应用彻查1000例第二卷网络应用开发源码习题-bookjavavol_第1页
java典型应用彻查1000例第二卷网络应用开发源码习题-bookjavavol_第2页
java典型应用彻查1000例第二卷网络应用开发源码习题-bookjavavol_第3页
java典型应用彻查1000例第二卷网络应用开发源码习题-bookjavavol_第4页
java典型应用彻查1000例第二卷网络应用开发源码习题-bookjavavol_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2-1简介•在Java程序中,所有被使用的内存都需作数据类型的,以限制该内

存数据的类型。2-2变量内置数据类型(Bui ata

Types)构造数据类型(Constructed

Data

Types)范例11:设有文件Ex02_2.java,其功能为内置数据类型与构造数据类型的用法。••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运算表达式设有元素值a与b,若两者的间存在某种关系元R,即可以关系式“a

R

b”表示的。熟悉的关系元如:“等于(=)”、“大于(>)”、“移动(→)”、“加(+)”、“乘(×)”等均属的。2-4类型转换将一个变量的数据类型转换成另一个数据类型,即“数据转换”,例如将byte类型的变量转换成

int类型来使用。范例13:设有文件Ex02_4_1.java,其功能为数据变量自动转换的应用。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:设有文件Ex02_4_2.java,其功能为数据变量强制转换的应用。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程序中,常用的流程控制为“选择流程控制”与“循环流程控制”。前者使用if…else、else

if、switch…case表达式;后者使用while、do…while、for循环。范例15:设有int变量a=10,试求下列片断程序的运行结果。•if

(

a

>

0)System.out.println("运行真值表达式:"+a);else

{a=20;System.out.println(“运行伪值表达式:”+a);}范例16:设有文件Ex02_5_1_2.java,其功能为else

if语句与多层条件判断的应用。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:设有文件Ex02_5_1_3.java,其功能为switch…case语句多重循环的应用。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:设有文件Ex02_5_2_1.java,其功能为while循环的应用。•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:设有文件Ex02_5_2_2.java,其功能为do…while循环的应用。•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:设有文件Ex02_5_2_3.java,其功能为for循环的应用。•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程序循环中,break用于跳出循环语句,并且不再运行该次循环内的迭代表达式(IterationExpression);continue用于跳出该次循环,但并未跳出代码块,仍继续运行该次循环内的迭代表达式。范例21:设有文件Ex02_6_1.java,其功能为break在循环中的应用。•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:设有文件Ex02_6_2.java,其功能为continue在循环中的应用。•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:设有文件Ex02_6_3.java,其功能为break与循环的应用。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:设有文件Ex02_6_4.java,其功能为continue与循环的应用。if(b==3)continue

L2;System.out.println("b=

:

"

+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论