Java语言程序设计基础教程课件(第2章)2.ppt
- 文档编号:2638482
- 上传时间:2022-11-04
- 格式:PPT
- 页数:55
- 大小:178.50KB
Java语言程序设计基础教程课件(第2章)2.ppt
《Java语言程序设计基础教程课件(第2章)2.ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计基础教程课件(第2章)2.ppt(55页珍藏版)》请在冰豆网上搜索。
Java程序设计基础教程程序设计基础教程第二章第二章java基本程序设计结构基本程序设计结构第第2章章Java基本的程序设计结构基本的程序设计结构标识符和关键字标识符和关键字Java的基本数据类型的基本数据类型运算符、表达式和语句运算符、表达式和语句语句语句输入输出输入输出数组数组2.1标识符和关键字标识符和关键字在在Java中的标识符和关键字统称为保留字。
中的标识符和关键字统称为保留字。
标识符标识符是赋予类、常量、变量、方法、包是赋予类、常量、变量、方法、包或者接口的名称。
或者接口的名称。
2.1.1标识符标识符标识符可以自定义,要符合以下规则:
标识符可以自定义,要符合以下规则:
标识符可以自定义,要符合以下规则:
标识符可以自定义,要符合以下规则:
11、可包含数字、字母、下划线、可包含数字、字母、下划线、可包含数字、字母、下划线、可包含数字、字母、下划线__或或或或$,但,但,但,但不能不能不能不能以数字开头以数字开头以数字开头以数字开头。
22、区别大小写区别大小写区别大小写区别大小写,但长度没有限制,但长度没有限制,但长度没有限制,但长度没有限制33、关键字不能做为标识符使用、关键字不能做为标识符使用、关键字不能做为标识符使用、关键字不能做为标识符使用44、遵守遵守遵守遵守JAVAJAVA的命名规范的命名规范的命名规范的命名规范,11)类名称的每个)类名称的每个)类名称的每个)类名称的每个单词都以大写字母开头。
单词都以大写字母开头。
单词都以大写字母开头。
单词都以大写字母开头。
22)方法和变量第一个)方法和变量第一个)方法和变量第一个)方法和变量第一个字母不大写,其他字母开头大写。
字母不大写,其他字母开头大写。
字母不大写,其他字母开头大写。
字母不大写,其他字母开头大写。
33)常量每个)常量每个)常量每个)常量每个字母都大写。
字母都大写。
字母都大写。
字母都大写。
44)包名都小写。
)包名都小写。
)包名都小写。
)包名都小写。
2.1.2关键字关键字具有特殊的意义和用途,不能作为自定义标识符。
具有特殊的意义和用途,不能作为自定义标识符。
具有特殊的意义和用途,不能作为自定义标识符。
具有特殊的意义和用途,不能作为自定义标识符。
JavaJava的关键字有:
的关键字有:
的关键字有:
的关键字有:
AbstractAbstract、defaultdefault、ifif、packagepackage、forfor、nullnull、thisthis、BooleanBoolean、dodo、implementsimplements、privateprivate、throwthrow、BreakBreak、doubledouble、importimport、protectedprotected、throwsthrows、ByteByte、elseelse、instanceofinstanceof、publicpublic、transienttransient、CaseCase、falsefalse、interfaceinterface、shortshort、trytry、CatchCatch、finalfinal、longlong、staticstatic、voidvoid、CharChar、finallyfinally、nativenative、supersuper、volatilevolatile、ClassClass、floatfloat、newnew、switchswitch、whilewhile、ContinueContinue、synchronizedsynchronizedgotogoto和和和和constconst在在在在JavaJava中虽然不再使用,但是还作为中虽然不再使用,但是还作为中虽然不再使用,但是还作为中虽然不再使用,但是还作为关键字存在。
关键字存在。
关键字存在。
关键字存在。
2.2Java的基本数据类型的基本数据类型类类型型型型内容内容内容内容默默默默认值认值内存空内存空内存空内存空间间取取取取值值范范范范围围booleanbooleantrue/falsetrue/falsefalsefalse1616位位位位truetrue或或或或falsefalsecharcharUnicodeUnicodeu0000u00001616位位位位u0000-uFFFFu0000-uFFFFbytebyte整数整数整数整数0088位位位位-128+127-128+127shortshort整数整数整数整数001616位位位位-32768+32767-32768+32767intint整数整数整数整数003232位位位位-2147483648+2147483647-2147483648+2147483647longlong整数整数整数整数006464位位位位-9223372036854775808-9223372036854775808+9223372036854775807+9223372036854775807floatfloat浮点浮点浮点浮点0.00.03232位位位位3.40282347E+381.40239846E-3.40282347E+381.40239846E-4545doubledouble浮点浮点浮点浮点0.00.06464位位位位1.79769313486231570E+3081.79769313486231570E+3084.94065645841246544E-3244.94065645841246544E-324用十进制表示用十进制表示是多大?
是多大?
2.2.1布尔型布尔型布尔型,使用关键字布尔型,使用关键字boolean来定义逻辑来定义逻辑变量,值为常量:
变量,值为常量:
true、false。
【例例2-1】一个布尔型应用的示例。
一个布尔型应用的示例。
P222.2.2字符型字符型JavaJava中由于使用的是中由于使用的是中由于使用的是中由于使用的是unicodeunicode编码,所以一个编码,所以一个编码,所以一个编码,所以一个字符占字符占字符占字符占1616位。
位。
位。
位。
charch1,ch2;charch1,ch2;ch1=65;ch1=65;ch2=B;ch2=B;java转义符:
某些控制符和需转义的字符转义符:
某些控制符和需转义的字符b退格键退格键t制表符制表符n换行换行”双引号双引号单引号单引号反斜杠反斜杠控制符控制符转义符转义符2.2.3整数型整数型Java定义了四种整数型,即定义了四种整数型,即byte(字节型)(字节型),short(短整型),(短整型),int(整型),(整型),long(长整型)。
(长整型)。
在在Java语言中所有的数都为有符号数。
语言中所有的数都为有符号数。
整型常量:
整型常量:
1236000770x23A2.2.4浮点型浮点型浮点型,浮点型,float单精度数占单精度数占4个字节,个字节,double双精度数占双精度数占8个字节个字节浮点型常量;浮点型常量;单精度:
单精度:
123.45f123F23e2f双精度:
双精度:
123.45123d23e22.2.5基本数据类型的转换基本数据类型的转换在在在在JavaJava中类型精度由低到高的顺序为:
中类型精度由低到高的顺序为:
中类型精度由低到高的顺序为:
中类型精度由低到高的顺序为:
bytebyte、shortshort、charchar、intint、longlong、floatfloat、doubledouble11、自动转换、自动转换、自动转换、自动转换:
当由低到高时可以自动转换:
当由低到高时可以自动转换:
当由低到高时可以自动转换:
当由低到高时可以自动转换bytebyteb;intb;inti=i=b;longb;longl=l=b;floatb;floatf=f=b;doubleb;doubled=b;d=b;bytebyte、shortshort、charchar是平级,必须使用强制转换。
是平级,必须使用强制转换。
是平级,必须使用强制转换。
是平级,必须使用强制转换。
22、强制转换、强制转换、强制转换、强制转换:
由高级到低级时,必须强制转换:
由高级到低级时,必须强制转换:
由高级到低级时,必须强制转换:
由高级到低级时,必须强制转换intinti=99;byteb=(byte)i=99;byteb=(byte)i;chari;charc=(char)i;c=(char)i;publicclasspublicclassChangeTestChangeTestpublicstaticvoidpublicstaticvoidmain(Stringmain(Stringargsargs)byteb=15;byteb=15;intinti=b;i=b;floatf=b;floatf=b;doubled=b;doubled=b;System.out.println(iSystem.out.println(i););System.out.println(fSystem.out.println(f););System.out.println(dSystem.out.println(d););intints=199;s=199;byten=(byte)s;byten=(byte)s;doublet=12.3;s=(doublet=12.3;s=(int)tint)t;System.out.println(nSystem.out.println(n););System.out.println(sSystem.out.println(s););注意注意:
在强制转换时有时会导致溢出或降低精度,如果整型值大了,会自动取模再赋值,而浮点数赋值给整数时会去掉小数点。
1515.015.0-5712例例2-7P26|例例2-6P252.3运算符、表达式运算符、表达式Java提供了丰富的运算符,如算术运算符、提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。
关系运算符、逻辑运算符、位运算符等。
2.3.1算术运算符与算术表达式算术运算符与算术表达式在在Java中提供运算功能的就是运算符中提供运算功能的就是运算符(Operator),例如与算术相关的有加),例如与算术相关的有加(+)、减()、减(-)、乘()、乘(*)、除()、除(/)、取)、取模运算符(模运算符(%)。
)。
算术运算符的使用基本上与加减乘除一样,算术运算符的使用基本上与加减乘除一样,也是先乘除后加减,必要时加上括号改变也是先乘除后加减,必要时加上括号改变运算的先后顺序。
运算的先后顺序。
3/15=?
15%(-6)=?
-15%6=?
(-15)%6=?
2.3.2比较和条件运算比较和条件运算“比较运算符比较运算符”有大于(有大于()、大于等于)、大于等于(=)、小于()、小于()、小于等于()、小于等于(=)、)、等于(等于(=)和和不等于(不等于(!
=)。
在在Java中,比较条件成立时以中,比较条件成立时以true表示,表示,比较条件不成立时以比较条件不成立时以false表示。
表示。
对于对象来说,两个对象参考之间使用对于对象来说,两个对象参考之间使用=作比较时,是比较其名称是否作比较时,是比较其名称是否参考至同一参考至同一对象对象,而不是比较其内容。
,而不是比较其内容。
“条件运算符条件运算符”使用方式如下:
使用方式如下:
条件式条件式?
成立返回值成立返回值:
失败返回值失败返回值返回值依条件式的结果而定,如果条件式返回值依条件式的结果而定,如果条件式的结果为的结果为true,则返回冒号前的值;若为,则返回冒号前的值;若为false,则返回冒号后的值。
,则返回冒号后的值。
2.3.3逻辑和位运算逻辑和位运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 基础教程 课件