




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、张乐乐JavaJava语言程序设计语言程序设计2本章学习要点:本章学习要点:数据运算数据运算语句语句Java程序实例程序实例3 运算符:运算符:表示各种不同运算的符号就是运算符。表示各种不同运算的符号就是运算符。( (有运算对象(操作数)个数及类型、运算优先级、有运算对象(操作数)个数及类型、运算优先级、结合性等特性。结合性等特性。) ) 操作数:操作数:由运算符连接的参与运算操作的数据由运算符连接的参与运算操作的数据称为操作数。称为操作数。 表达式:表达式:由运算符把操作数(可以是变量、常由运算符把操作数(可以是变量、常量等)连接成的一个有意义的式子就是一个表达式量等)连接成的一个有意义的式
2、子就是一个表达式 。2.1 数据运算数据运算 4赋值运算符都是二元运算符,具有右结合性。赋值运算符都是二元运算符,具有右结合性。 赋值运算符赋值运算符“=”=”左边的操作数必须是变量,不能左边的操作数必须是变量,不能是常量或表达式;右边的操作数可以是变量、常量或表是常量或表达式;右边的操作数可以是变量、常量或表达式。赋值时,右边的操作数与左边的变量类型要匹配。达式。赋值时,右边的操作数与左边的变量类型要匹配。基本赋值运算符的使用形式是:基本赋值运算符的使用形式是: 变量名变量名 表达式;表达式;扩展赋值运算符的使用形式是:扩展赋值运算符的使用形式是: 变量名变量名 运算符表达式;运算符表达式;
3、p13-14 p13-14 注意事项注意事项2.1.1 赋值运算赋值运算5 算术运算符按算术运算符按操作数操作数的多少可分为一元(或称单目)的多少可分为一元(或称单目)和二元(或称双目)两类,一元运算符一次对一个操作和二元(或称双目)两类,一元运算符一次对一个操作数进行操作,二元运算符一次对两个操作数进行操作。数进行操作,二元运算符一次对两个操作数进行操作。算术运算符的算术运算符的操作数类型操作数类型是数值类型。是数值类型。 一元运算符有一元运算符有+、-。一元运算符的结合性是右结合一元运算符的结合性是右结合性。性。 二元运算符有二元运算符有+、-、*、/和和%,这些运算符并不改,这些运算符并
4、不改变操作数的值,而是返回一个必须赋给变量的值,二元变操作数的值,而是返回一个必须赋给变量的值,二元算术运算符具有左结合性。算术运算符具有左结合性。 p14 p14 注意事项注意事项2.1.2 算术运算算术运算6自增自增+、自减、自减-是单目运算符,要求运算分量是单目运算符,要求运算分量是数值类型的是数值类型的变量变量。其作用是使变量的值增。其作用是使变量的值增1 1或或减减1 1。注意前缀和后缀的区别。注意前缀和后缀的区别。例:例:i=4i=4;j=+i;j=+i; i=4 i=4;j=i+;j=i+; i=4 i=4;j=-i;j=-i; i=4 i=4;j=i-;j=i-;p15 p15
5、 注意事项注意事项2.1.3 自增和自减运算自增和自减运算7完成操作数的比较运算,结果为完成操作数的比较运算,结果为true、false(布尔类型值(布尔类型值)。包括:包括:=,!=,=都是双目运算都是双目运算符。符。运算符运算符“=”和和“!=”的运算优先级低于另外的运算优先级低于另外四个关系运算符。四个关系运算符。 2.1.4 关系运算关系运算8l包括:包括:&, | , !l注意:逻辑运算的操作数必须是布尔型的,注意:逻辑运算的操作数必须是布尔型的,结果也是布尔型的!结果也是布尔型的!l优先级关系见优先级关系见p213附录附录Bl【例】【例】int a=2,b=3,c=4,d=
6、5; boolean x=a+b+&c+d+;l【例】要表示【例】要表示y/x2并且并且x!=0,则表达式应,则表达式应为为:&,如果其前,如果其前面的表达式为假,面的表达式为假,则不再计算其后则不再计算其后面的表达式面的表达式 (a=3,b=4,c=4,d=5,x=false)2.1.5 (布尔布尔)逻辑运算逻辑运算x!=0 & y/x29 条件运算符是一种三元运算符,右结合型,条件运算符是一种三元运算符,右结合型,它的格式如下:它的格式如下: 逻辑表达式逻辑表达式 ?表达式表达式1: 表达式表达式2 【例】【例】c=ab?a:b xy?x:uv?u:v 注意条件表达
7、式的返回值类型由表达式注意条件表达式的返回值类型由表达式1和和表达式表达式2的类型所占字节数高的决定。的类型所占字节数高的决定。2.1.6 条件运算条件运算101、位运算及移位运算、位运算及移位运算 位运算的运算分量只能是整型数据,位运算把运算对位运算的运算分量只能是整型数据,位运算把运算对象看作是由二进制位组成的位串,逐位完成指定的运算,象看作是由二进制位组成的位串,逐位完成指定的运算,得到一个新的位串。得到一个新的位串。 位运算符有位运算符有4 4个,按优先级从高到低顺序,依次为:个,按优先级从高到低顺序,依次为: ( (位反位反) )、& (& (位与位与) )、 ( (
8、位异或位异或) )、| (| (位或位或) )。 移位运算:将整数作为二进制位的位串向左或向右移位运算:将整数作为二进制位的位串向左或向右移动。移位运算符有三个:移动。移位运算符有三个: 左移运算符(左移运算符()、 逻辑右移运算符(逻辑右移运算符()2.1.7 其他运算符其他运算符左移一位相当于乘左移一位相当于乘2 2,如如4242122,结果为,结果为3 3 注意:对于负数,逻辑右移左端补注意:对于负数,逻辑右移左端补0 0,算术右移左端补,算术右移左端补符号位,即符号位,即1 1。112、字符串运算符、字符串运算符 运算符运算符“+”+”可以实现两个或多个字符串可以实现两个或多个字符串的
9、连接,也可实现的连接,也可实现字符串字符串与与其他类对象的连接其他类对象的连接,在连接时,其他类对象会被转换成字符串。另在连接时,其他类对象会被转换成字符串。另外,运算符外,运算符“+=”+=”把两个字符串连接的结果放把两个字符串连接的结果放进第一个字符串里。例如,当想把几项输出内进第一个字符串里。例如,当想把几项输出内容输出在同一行里时使用的就是容输出在同一行里时使用的就是“+”+”运算符。运算符。2.1.7 其他运算符其他运算符12补充补充: 对象运算符(对象运算符(instanceof) 对象运算符对象运算符instanceofinstanceof用来判断一个对象是否是用来判断一个对象是
10、否是某一个类或者其子类的实例。如果对象是该类或者其某一个类或者其子类的实例。如果对象是该类或者其子类的实例,返回子类的实例,返回tureture;否则返回;否则返回flaseflase。 运算符运算符 运算符用于访问对象实例或者类的类成员函数运算符用于访问对象实例或者类的类成员函数( (即静态的即静态的) )。new运算符运算符 newnew运算符用于创建一个新的对象或者新的数组。运算符用于创建一个新的对象或者新的数组。2.1.7 其他运算符其他运算符13 表达式是由操作数和运算符按一表达式是由操作数和运算符按一定的语法形式组成的符号序列定的语法形式组成的符号序列.类型转换类型转换优先级优先级
11、结合性结合性总结:总结: 运算符的优先级和表达式运算符的优先级和表达式14(一)类型转换(一)类型转换1. 自动类型转换自动类型转换 整型、实型和字符型数据可以进行混合运算。整型、实型和字符型数据可以进行混合运算。在运算中,不同类型的数据先转换成相同类型,然在运算中,不同类型的数据先转换成相同类型,然后再进行运算。转换从低级到高级。可混合运算数后再进行运算。转换从低级到高级。可混合运算数据类型从低到高排列如下:据类型从低到高排列如下: 低低 byte,short,char,int,long,float,double 高高总结:总结: 运算符的优先级和表达式运算符的优先级和表达式15(一)类型转
12、换(一)类型转换2. 强制类型转换强制类型转换(p19) 高级数据要转换为低级数据时,需进行强制类型转换,高级数据要转换为低级数据时,需进行强制类型转换,JavaJava不象不象C/C+C/C+那样在赋值时允许自动类型转换那样在赋值时允许自动类型转换。从一种。从一种类型转换到另一种类型可以使用下面的语句:类型转换到另一种类型可以使用下面的语句:int a5; char b;b=(char)a; 加括号的加括号的charchar告诉编译器想把整型变成字符并把它放告诉编译器想把整型变成字符并把它放在在b b里。里。总结:总结: 运算符的优先级和表达式运算符的优先级和表达式16(一)类型转换(一)类
13、型转换3. 表达式求值中的自动类型提升表达式求值中的自动类型提升 在表达式的求值过程中,运算中间值的精度有时会超出操作数在表达式的求值过程中,运算中间值的精度有时会超出操作数的取值范围。例如:的取值范围。例如: byte x = 30,y = 50,z = 100; int a = x * y / z; Java Java语言在对表达式求值时,自动提升语言在对表达式求值时,自动提升bytebyte或或shortshort类型的数据类型的数据为为intint类型的。类型的。 自动类型提升对数据的运算带来了方便,但也容易引起编译错自动类型提升对数据的运算带来了方便,但也容易引起编译错误。例如:误。
14、例如: byte x = 30; x = - x; / 可测试,会出现编译错误!不能向可测试,会出现编译错误!不能向byte变量赋变量赋int值值总结:总结: 运算符的优先级和表达式运算符的优先级和表达式17正负号,正负号,+,-,!-,!(二)(二) 优先级优先级 (参见附录参见附录B) 一个表达式中可能有多个运算符,它们按一个表达式中可能有多个运算符,它们按照优先级从高到低的顺序进行计算。照优先级从高到低的顺序进行计算。 单目单目 算术算术 位移位移 关系关系 = != 逻辑逻辑 条件(三目)条件(三目) 赋值赋值(三)(三) 结合性结合性 结合性确定了同级运算符的运算顺序。结合性确定了同
15、级运算符的运算顺序。(单目、三目及赋值是右结合,其余均是左结(单目、三目及赋值是右结合,其余均是左结合)合)总结:总结: 运算符的优先级和表达式运算符的优先级和表达式1819 Java Java用用类类搭起程序的框架搭起程序的框架, ,以以方法方法实现实现类的功能类的功能, ,在方法中用各种在方法中用各种语句语句结构来控制结构来控制程序的流程程序的流程. .2.2 语句语句 20 基本语句主要有表达式语句、空语句、基本语句主要有表达式语句、空语句、breakbreak语句、语句、continuecontinue语句、语句、returnreturn语句等。语句等。基本语句都以分号为结束符。基本语
16、句都以分号为结束符。2.2.1 基本语句基本语句21 用一对花括号用一对花括号“ ” ”将零个或多个语句括起将零个或多个语句括起来,就构成一个块(也称复合语句)。来,就构成一个块(也称复合语句)。 在块中允许包含另一个块(块嵌套)。在在块中允许包含另一个块(块嵌套)。在JavaJava语言中,允许一个块出现在任何单一语句可语言中,允许一个块出现在任何单一语句可以出现的地方。以出现的地方。 2.2.2 复合语句(块作用域)复合语句(块作用域)class 块块 public static void main(String args ) int a=5; a+=8; int b=6; b=b+a;
17、System.out.println(a+ +b); 注意:此句移到注意:此句移到括号外则出错!括号外则出错!22 块体现了块体现了JavaJava面向对象程序设计的封装面向对象程序设计的封装概念,概念,在一个块中声明的局部变量的作用域在一个块中声明的局部变量的作用域是该变量的声明开始点到最小的包含其声明是该变量的声明开始点到最小的包含其声明的块结束。的块结束。 块嵌套时块嵌套时, ,外层声明的变量在内层仍然外层声明的变量在内层仍然有效有效, ,但内层不能再声明与外层变量同名的但内层不能再声明与外层变量同名的变量变量. . 2.2.2 复合语句(块作用域)复合语句(块作用域)23 分支语句在程
18、序中的作用是使程序更灵活,分支语句在程序中的作用是使程序更灵活,它允许程序根据不同的情况、不同的条件等采取它允许程序根据不同的情况、不同的条件等采取不同的动作、进行不同的操作,实现选择结构。不同的动作、进行不同的操作,实现选择结构。在在JavaJava语言中使用的分支语句有语言中使用的分支语句有if - elseif - else语句语句和和switchswitch语句。语句。2.2.3-2.2.4 分支分支(选择选择)结构结构241.if - else1.if - else语句语句【例】检查用【例】检查用random()random()方法产生的一个字符,方法产生的一个字符,判断是否为英文大
19、写字母、小写字母、数字、空判断是否为英文大写字母、小写字母、数字、空格或是其他符号,并输出相应信息。格或是其他符号,并输出相应信息。random()random()方法产生的随机数在方法产生的随机数在0.00.0和和1.01.0之间之间程序要根据程序要根据5 5种不同的字符情况输出不同的信息。这属种不同的字符情况输出不同的信息。这属于多分支的程序设计,采用于多分支的程序设计,采用ifif嵌套的方法。嵌套的方法。2.2.3-2.2.4 分支分支(选择选择)结构结构25class Letter public static void main(String args) char ch; ch=(ch
20、ar)(Math.random( )*128); if(ch = ) System.out.println(ch+是空格是空格!); else if(ch = a & ch = A & ch = 0 & ch = 9) System.out.println(ch + 是数字是数字!); else System.out.println(ch + 是其他符号是其他符号!); 注意注意:Java:Java编译器总是编译器总是将将elseelse与其与其最近未配对最近未配对的的ifif配对配对262. switch2. switch语句语句switchswitch多分支语句结构
21、实际上也是一种多分支语句结构实际上也是一种if - elseif - else结构,结构,不过它使得在编码时很容易写出判断条件,特别是有很多不过它使得在编码时很容易写出判断条件,特别是有很多选项而且条件比较简单的时候。选项而且条件比较简单的时候。switchswitch的语法结构如下:的语法结构如下: switch(表达式表达式) case 值值1:语句:语句1;break; case 值值2:语句:语句2;break; . . case 值值N:语句:语句N;break; default:语句:语句N+1; 表达式必须为表达式必须为bytebyte,shortshort,intint,或或c
22、harchar类型类型 常量值必须是与表常量值必须是与表达式类型兼容,且达式类型兼容,且不能重复,不能重复,breakbreak跳跳出出casecase语句段语句段若所有的若所有的casecase都不匹配,都不匹配,则可去执行则可去执行defaultdefault语句语句2.2.3-2.2.4 分支分支(选择选择)结构结构272.2.3-2.2.4 分支分支(选择选择)结构结构public class A public static void main (String args) int s=1; switch(s) case 1:System.out.println(上街购物去!上街购物去!
23、n); break; case 2:System.out.println(去游泳!去游泳!n); break; case 3:System.out.println(在家看电视!在家看电视!n); break; default:System.out.println(错误选择!错误选择!n); break; 28循环语句的作用是使某一段程序根据需循环语句的作用是使某一段程序根据需要重复执行多次。要重复执行多次。循环语句由循环体和循环条件两部分构循环语句由循环体和循环条件两部分构成,循环体是要重复执行的语句,循环成,循环体是要重复执行的语句,循环条件决定循环的开始、重复执行以及结条件决定循环的开始、
24、重复执行以及结束循环。束循环。2.3.6-2.2.10 循环结构循环结构29whilewhile语句的一般格式为:语句的一般格式为: while( while( 布尔表达式布尔表达式 ) )语句语句 whilewhile语句循环体最少执行次数为语句循环体最少执行次数为0 0次。次。do_whiledo_while循环语句的一般格式为:循环语句的一般格式为: dodo 语句语句 while( while( 布尔表达式布尔表达式 );); do_while do_while语句的循环体至少执行语句的循环体至少执行1 1次次. .死循环可以用死循环可以用ctrl+cctrl+c键退出键退出2.3.6
25、-2.2.10 循环结构循环结构while语句语句与与do-while语句语句 int count=1; while(count=n) if(countn) System.out.print(count+,); else System.out.println(count); count+; c=0; do n/=10; c+; while(n!=0); System.out.println(c);30forfor循环语句在几种循环语句中的格式与用法最灵活,循环语句在几种循环语句中的格式与用法最灵活,它的一般格式为:它的一般格式为: for( 表达式表达式1 ; 表达式表达式2 ; 表达式表达式
26、3 )语句语句 其中,表达式其中,表达式1 1指出指出forfor循环的循环初值;表达式循环的循环初值;表达式2 2是一关系或逻辑表达式,值为是一关系或逻辑表达式,值为falsefalse时循环结束;表达式时循环结束;表达式3 3指出每次循环时所进行的计算和更新。指出每次循环时所进行的计算和更新。3 3个表达式在使个表达式在使用中可根据需要,部分或全部不写均可。用中可根据需要,部分或全部不写均可。2.3.6-2.2.10 循环结构循环结构 for语句语句for(s=0,i=1;i=100;i+) s+=i;31 一个循环体内又包含另一个完整的循环结构,一个循环体内又包含另一个完整的循环结构,称
27、为称为循环的嵌套循环的嵌套。内嵌的循环中还可以嵌套循环,称。内嵌的循环中还可以嵌套循环,称多重循环多重循环。 设计循环嵌套结构时,要注意内存循环语句必设计循环嵌套结构时,要注意内存循环语句必须完整地包含在外层循环的循环体中,不得出现内外须完整地包含在外层循环的循环体中,不得出现内外层循环体交叉的情况。层循环体交叉的情况。JavaJava语言中的三种循环语句都语言中的三种循环语句都可以组成多重循环。可以组成多重循环。2.3.6-2.2.10 循环结构循环结构 循环嵌套循环嵌套32【例】输出星号符号组成的菱形图案【例】输出星号符号组成的菱形图案class PrintStar public stat
28、ic void main(String args) for(int i=-2;i=2;i+) for(int j=1;j=Math.abs(i);j+) System.out.print( ); for(int j=1;j=(3-Math.abs(i)*2-1;j+) System.out.print(*); System.out.println(); * * * * * * * * * * * * * * * * *33【例【例2.10】已知直角三角形每边长为】已知直角三角形每边长为25以内的整数,求出所以内的整数,求出所有这样的直角三角形三边长。有这样的直角三角形三边长。public cl
29、ass Example2_10 public static void main (String args) int a,b,c; for(c=3;c=25;c+) for(b=1;bc;b+) for(a=1;a=b;a+) if(a*a+b*b=c*c) System.out.println(A=+a+tb=+b+tC=+c); 342.3.6-2.2.10 循环结构循环结构 breakclass PrimeNbelow public static void main(String args ) int i,j; for( j=2;j=50;j+) for( i=2;ij/2) System
30、.out.print(n+j+是质数是质数); 【例【例2.122.12】求】求5050以内的所有质数以内的所有质数352.3.6-2.2.10 循环结构循环结构 continueclass PrimeNbelow public static void main(String args ) int i; for( i=1; i=5; i+ ) if ( i%2!=0) System.out.print(*); else continue; System.out.print(#); System.out.println($n); 运行结果:运行结果: * # * # * # $ 36372.2.
31、5 trycatch语句语句 Java异常处理异常处理 Java Java是一个讲究安全性的语言。任何是一个讲究安全性的语言。任何可能在程序运行过程中产生打断程序正常可能在程序运行过程中产生打断程序正常执行的事件都有用来保护的陷阱。执行的事件都有用来保护的陷阱。JavaJava异异常处理机制提供了去检查及处理产生各种常处理机制提供了去检查及处理产生各种错误、异常事件的方法。错误、异常事件的方法。38在程序运行过程中发生的、会打断程序正常执行的事件在程序运行过程中发生的、会打断程序正常执行的事件称为异常(称为异常(Exception),也称为例外。),也称为例外。程序运行过程中可能会有许多意料之
32、外的事情发生,程序运行过程中可能会有许多意料之外的事情发生, 例如例如: 零用作了除数(产生算术异常零用作了除数(产生算术异常ArithmeticException) 在指定的磁盘上没有要打开的文件在指定的磁盘上没有要打开的文件(FileNotFoundException)对于一个实用的程序来说,处理异常的能力是一个不可对于一个实用的程序来说,处理异常的能力是一个不可缺少的部分,它的目的是保证程序在出现任何异常的情缺少的部分,它的目的是保证程序在出现任何异常的情况下仍能按照计划执行。况下仍能按照计划执行。 2.2.5 trycatch语句语句 Java异常处理异常处理392.2.异常处理异常处
33、理在在JavaJava语言中,异常有几种处理方式:语言中,异常有几种处理方式: (1)(1)可以不处理运行时异常,由可以不处理运行时异常,由JavaJava虚拟机虚拟机自动自动进行处理。进行处理。 (2)(2)使用使用try-catch-finallytry-catch-finally语句捕获异常。语句捕获异常。 (3)(3)通过通过throwsthrows子句声明抛弃异常,还可以子句声明抛弃异常,还可以自定义异常,用自定义异常,用throwthrow语句来抛出它。语句来抛出它。2.2.5 trycatch语句语句 Java异常处理异常处理40 try 语句语句 / 可能产生异常的语句可能产生
34、异常的语句 / 不能有其它语句分隔不能有其它语句分隔 catch(异常类异常类 e) / 异常参数异常参数 语句语句 / 异常处理程序异常处理程序 catch(异常类异常类 e) / 异常参数异常参数 语句语句 / 异常处理程序异常处理程序 finally 语句语句 /最终处理(缺省处理)最终处理(缺省处理); /Other Statements2.2.5 trycatch语句语句 Java异常处理异常处理41捕获除数为零的异常,并显示相应信息。捕获除数为零的异常,并显示相应信息。class ExceptionDemo1 public static void main(String args)
35、 int d, a; try / 监控可能产生异常的代码块监控可能产生异常的代码块 d = 0; a = 68 / d; System.out.println(本字符串将不显示。本字符串将不显示。); catch (ArithmeticException e) /捕获捕获divide-by-zero错误错误 System.out.println(产生用零除错误。产生用零除错误。); finally System.out.println(finally语句被执行语句被执行); System.out.println(在捕获语句后。在捕获语句后。); 2.2.5 trycatch语句语句 Java异
36、常处理异常处理42Java中的包(中的包(package)是用来把)是用来把一组相关的一组相关的类、接口放在一起类、接口放在一起的组织结构(集合),它是一个的组织结构(集合),它是一个相对独立的软件单元,可以简单地理解为放置这些相对独立的软件单元,可以简单地理解为放置这些类和接口的文件夹。类和接口的文件夹。包体现了包体现了Java语言面向对象特性中的封装机制。语言面向对象特性中的封装机制。Java包就是具有一定相关性在文件系统中可准确定包就是具有一定相关性在文件系统中可准确定位的位的Java文件的集合。文件的集合。2.2.11-12 Java中包的概念与使用中包的概念与使用43JavaJava
37、提供的用于语言开发的类库及接口,提供的用于语言开发的类库及接口,称为应用程序编程接口称为应用程序编程接口APIAPI(Application Application Programming InterfaceProgramming Interface),分别放在不同),分别放在不同的包中。的包中。2.2.11-12 Java中包的概念与使用中包的概念与使用44java.langjava.lang 语言包语言包java.appletjava.appletAppletApplet应用程序应用程序java.awtjava.awt 抽象窗口工具包抽象窗口工具包java.iojava.io输入输出流的文
38、件包输入输出流的文件包网络功能网络功能java.utiljava.util 实用包实用包一一. Java的常用包的常用包2.2.11-12 Java中包的概念与使用中包的概念与使用45二二. . 包的引用包的引用在在JavaJava程序的开头添加程序的开头添加importimport语句语句, ,可指明源可指明源程序要使用含有该类的包程序要使用含有该类的包. .如如: import java.awt.Graphics;: import java.awt.Graphics; import java.applet. import java.applet.* *; ;注意注意:java.lang:j
39、ava.lang包是系统自动隐含导入的包是系统自动隐含导入的, ,所所以可以不使用以可以不使用importimport语句语句. .其他类引用时一定其他类引用时一定要使用要使用importimport语句导入该类的包语句导入该类的包. .2.2.11-12 Java中包的概念与使用中包的概念与使用462.2.11-12 Java中包的概念与使用中包的概念与使用 -(1)包声明)包声明l一、包由包语句一、包由包语句package创建:创建: package 自定义包名自定义包名1.包名包名2. 在在JavaJava程序中,程序中,packagepackage语句必须是程语句必须是程序的第一条非空
40、格、非注释语句。序的第一条非空格、非注释语句。通过通过package语句,可将语句,可将Java程序分层次地存放程序分层次地存放在不同的目录下,目录名称与包的名称相在不同的目录下,目录名称与包的名称相同。同。l关键字关键字packagepackage后是不同层次的后是不同层次的包名包名, ,各级包名之间用各级包名之间用“.”.”号分号分隔。通常情况下,包名称的元素隔。通常情况下,包名称的元素被整个地小写。被整个地小写。47 package 包名;包名;import 包名包名.类名;类名; /更多的更多的import语句,引入更多的类语句,引入更多的类 public class 类名类名 int
41、 val= /变量定义语句变量定义语句public static void main(String args )/方法定义方法定义/变量定义和控制语句构成的方法体变量定义和控制语句构成的方法体2.2.13 Java应用程序的基本结构应用程序的基本结构 Java Java程序由类和对象构成,而程序由类和对象构成,而类又由方法和变量构成。类又由方法和变量构成。Java Java 的的方法由语句构成,而语句又由标识方法由语句构成,而语句又由标识符和运算符构成。符和运算符构成。482.3 Java程序实例程序实例49使用对话框功能需引入相应的类使用对话框功能需引入相应的类: : import javax.swing.JOptionPane import javax.swing.JOptionPane1 1使用使用showMessageDialogshowMessageDialog方法输出信息方法输出信息JavaJava中的中的JOptionPane.showMessageDialogJOptionPane.showMessageD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拼音线描美术课件
- 产后盆底功能康复治疗
- 联想集团员工激励管理实践分析
- (统编版)语文三年级上册口语交际:名字里的故事 课件
- 补肺汤解析与应用
- 护理心理案例分析与实践应用
- 大学生秋季传染病预防指南
- 饮食护理的种类
- 肺癌的护理查房
- 初中班主任年度个人工作总结模版
- 婴儿保姆协议书范本
- 装修施工危险性较大工程应急处理预案:保障施工安全
- 2025年中考物理模拟考试卷(带答案)
- 出版行业书籍的包装与运输实施方案
- 光缆线路工程验收标准
- 2025南通辅警考试题库
- 2024年浙江省《保安员资格证考试必刷500题》考试题库必背含答案
- 论第三人撤销之诉:制度剖析、实践困境与完善路径
- deepseek的使用技巧与实际应用培训课件
- 低空经济高质量发展
- 污水处理站设备采购及配套方案(技术标)
评论
0/150
提交评论