三、Java基础程序设计.doc

三、Java基础程序设计.doc

ID:51914343

大小:526.50 KB

页数:25页

时间:2020-03-19

三、Java基础程序设计.doc_第1页
三、Java基础程序设计.doc_第2页
三、Java基础程序设计.doc_第3页
三、Java基础程序设计.doc_第4页
三、Java基础程序设计.doc_第5页
资源描述:

《三、Java基础程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三章Java基础程序设计第一节Java数据类型本章目标◎掌握Java数据类型的划分◎掌握Java中的八种基本数据类型◎掌握数据类型间的相互转换Java数据类型划分「整数类型(byte、shortsint、long)「数值型彳•浮点类型(floatsdouble)(基本数据类型<字符型(char)「布尔型(boolean)数据类型<$类(class)I引用数据类型V接口(interface)I数组Java基本数据类型No.数据类型大小/位可表示的数据范围1long(长整数)64-9223372036854775808〜92233720368547758072int(整数)32-

2、2147483648〜21474836473short(短整数)16■32768〜327674byte(位)8・128~1275char(字符)160-655356float(单精度)32-3.4E38(-3.4x1038)〜3.4E38(3.4x10巧7double(双精度)64-1.7E308(-1.7X10308)〜1.7E308(1.7xl0308)整数类型◎当数据不带有小数或分数时,即可以声明为整数变量,如3,-147等即为整数。Java中,整数数据类型可以分为long、int、short及byte四种:long为64位,也就是8个字节(bytes),可表示范围为・9

3、223372036854775808到9223372036854775807;int为32位,也就是4个字节,表示范围为-2147483648到2147483647;若是数据值的范围在-32768到32767之间时,可以声明为short(短整数)类型:若是数据值更小,在-128SJ127之间时,可以声明为byte类型以节省内存空间。举例来说,想声明一个短整型变量sum时,可以在程序中做出如下的声明:@shortsum:〃声明sum为短整型数据的溢出◎当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输岀的值将发生紊乱,且不是预期的运行结果。b

4、yteb二129;//编译报错,因为129超出了byte类型的取值范围。floatf二3.5;//编译报错,因为小数常量的默认类型为double型。double型常量在内存中占八个字节,而Java只为float的变量分配四个字节的空间,要将八个字节的内容装入四个字节的容器,显然有问题。改为:floatf二3.5f;编译就可以通过了,因为3.5f是一个float型常数,在内存中只占4个字节。字符类型◎字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来,字符类型也算是整数类型的一种。常用的转义字符No.转

5、义字符描述No.转义字符描述1换页2反斜线3b倒退一格4V单引号5r归位6”双引号7制表符Tab8换行浮点数类型与双精度浮点数类型◎在日常生活中经常会使用到小数类型的数值,如身高、体重等需要精确的数值时,整数就不能满足程序设计者的要求了。在数学中,这些带有小数点的数值称为实数,在Java里,这种数据类型称为浮点数类型(float),其长度为32个字节,有效范围为-3.4E1038到3.4E1038。当浮点数的表示范围不够大的时候,还有一种双精度(double)浮点数可供使用。双精度浮点数类型的长度为64个字节,有效范围为/.7E10308至U1.7E10308o布尔类

6、型◎布尔(boolean)类型的变量,只有t「ue(真)和false(假)两种。也就是说,当将一个变量定义成布尔类型时,它的值只能是t「ue或false,除此之外,没有其他的值可以赋值给这个变量。举例来说,想声明名称为flag变量为的布尔类型,并设置为t「ue值,可以使用下面的语句:@booleanflag=true;〃声明布尔变量flag,并赋值为true基本数据类型的默认值No.数据类型默认值1byte(byte)02short(short)03int04long0L5floatO.Of6doubleO.Od7charu0000(空,”)8booleanfalse提问者米

7、纳你定义的i是临时变量,这种临时变量是不会初始化的,只有类的成员变量才会被初始化。比如classtest{privateinti;}然后你创建一个test对象,newtest(),那么这个对象的属性i就会被默认初始化为0。数据类型的转换◎Java的数据类型在定义时就已经确定了,因此不能随意转换成其它的数据类型,但Java允许用户有限度地做类型转换处理。数据类型的转换方式可分为'自动类型转换”及“强制类型转换”两种。数据类型的自动转换◎在程序中已经定义好了数据类型的变量,若是想用另一种数据类型

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

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

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