第2章(Java语法基础)ppt课件.ppt

第2章(Java语法基础)ppt课件.ppt

ID:59204863

大小:301.50 KB

页数:46页

时间:2020-09-26

第2章(Java语法基础)ppt课件.ppt_第1页
第2章(Java语法基础)ppt课件.ppt_第2页
第2章(Java语法基础)ppt课件.ppt_第3页
第2章(Java语法基础)ppt课件.ppt_第4页
第2章(Java语法基础)ppt课件.ppt_第5页
资源描述:

《第2章(Java语法基础)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java语法基础2.1Java程序的构成(略)2.2Java基本数据类型2.3标记2.4常量和变量2.5表达式2.6常用数学工具包2.2基本数据类型2.2.1整型2.2.2浮点型2.2.3字符型2.2.4布尔型2.2.5类型之间的转换整型是不带小数部分的数据的类型整型又分为:byte、short、int、long不同整数数据类型的意义在于它们所需的内存空间大小不同,这也确定了它们所能表示数值的范围不同。例如,byte数据类型需要1个字节(8个bit),它只能存储-128到127间的数。而int数据类型需要的内存是4个字节,是byte类型的4

2、倍,可存储范围从–2147483648到2147483647间的数。long数据类型比int还要大。int类型已经提供了足够的数值范围,大多数情况下用int类型就够了。2.2.1整型采用不同的整数类型表达同一数值,在存储单元中的存储情况是不同的。下图表示的是数值20的不同存储形式。00010100byte型0000000000010100short型00000000000000000000000000010100int型0000000000000000000000000000000000000000000000000000000000010100lo

3、ng型2.2.1整型整数常量有三种表示形式:(1)十进制整数,如33,58,-90。(2)八进制整数,以数字0开头,如010表示十进制的8,-015表示十进制的-13。(3)十六进制整数,以数字0加x或X开头,如0x10表示十进制的16,-0X15表示十进制的-21。Java缺省整数常量类型为int类型,用4个字节表示。如果要表示long类型整数需要在整数后加上后缀L或l,表示它为长整数。例如:1234567L、987654320l。1.整数常量整型变量类型有int、short、long、byte,由于byte和short类型表示的数范围较小,使用较

4、少。例.整型变量说明intn1,n2=10;//说明n1,n2是int整型变量,并//给n2赋初值10longaLongVar=12345;//说明变量aLongVar是long整//型,并赋以初值12345shortaShortVar;//说明变量aShortVar是short整型byteaByteVar;//说明变量aByteVar是byte整型2.整数变量浮点型是带有小数部分的数据类型,也叫实型。Java有两种不同的实型:float(单精度)和double(双精度)与整型数据类型相似,两种浮点数据类型间的唯一区别是所使用内存的大小不同。一个f

5、loat类型的变量占用4个字节(32位),而double类型的数据则需要8个字节(64位)内存。在许多程序中,就其表示的数值范围而言,使用float类型来存储浮点数已经足够了。Java缺省的浮点型常数是double型,如果要表示float型,要在数字后加后缀F或f。表示double型时,也可以在数字后加后缀D或d。2.2.2浮点型浮点型常量有两种表示法:1)浮点型十进制表示法(定点数)例:-3.5f0.0f123.45f+678.9f+.123-123.1.浮点型常量2)浮点型科学表示法(浮点数)格式:<尾数>E<阶码>例:6.25E+8(=6.25

6、×108,双精度)-51E-1f(=-51×10-1,单精度)0E0(=0×100)+63.78E2f(=63.78×102,单精度)-1.2345678901E+12(-1.2345678901×1012)尾数阶码(这里字母E表示以10为底的指数)采用科学法表示法注意点:1)尾数和阶码都必须有;2)尾数可以是整数或定点数;3)阶码必须是整数。下列表示都是不正确的:E-6(缺尾数)3E(无阶码)2E1.2(阶码非整数)2.浮点型变量浮点型变量说明格式可如下:floatx,y;//说明变量x、y是float浮点型doublez=1.3;//说明变量z是

7、double浮点型Java的字符使用Unicode编码,使用两个字节(16位),所以它几乎包括所有字符,中文、日文、…,它支持世界上所有语言。大多数语言使用ASCII码,用8位表示一个字符。ASCII码是Unicode码的一个子集,Unicode表示ASCII码时,其高位为0,它是其前255个字符。Unicode字符通常用十六进制。例如“u0000”-“u00ff”表示ASCII码集。”u”表示转义字符,它用来表示其后四个十六进制数字是Unicode代码。2.2.3字符型Java中除了上述使用“u“这个符号来标定一个Unicode字符的代码外

8、,还允许使用换码序列来表示特殊字符,常用的换码序列如下表所示。“”称为转义符,意思是转变了其后继字符的含义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。